https://github.com/conduitio-labs/conduit-connector-benthos
Conduit connector wrapping Benthos inputs and outputs
https://github.com/conduitio-labs/conduit-connector-benthos
benthos conduit go golang
Last synced: 3 months ago
JSON representation
Conduit connector wrapping Benthos inputs and outputs
- Host: GitHub
- URL: https://github.com/conduitio-labs/conduit-connector-benthos
- Owner: conduitio-labs
- License: apache-2.0
- Created: 2022-09-13T10:21:29.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-10T18:07:30.000Z (11 months ago)
- Last Synced: 2025-01-13T02:23:54.727Z (5 months ago)
- Topics: benthos, conduit, go, golang
- Language: Go
- Homepage:
- Size: 88.9 KB
- Stars: 1
- Watchers: 9
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Conduit Connector Template
This is a template project for building [Conduit](https://conduit.io) connectors in Go.### How to use
Clone this repo and implement the various relevant methods.### Specification
The `spec.go` file provides a programmatic representation of the configuration options. This is used by the Conduit
server to validate configuration and dynamically display configuration options to end users.### How to build?
Run `make build` to build the connector.### Testing
Run `make test` to run all the unit tests. Run `make test-integration` to run the integration tests.The Docker compose file at `test/docker-compose.yml` can be used to quickly start a Kafka instance.
### Configuration
There are 2 types of "configs", general configs (that apply to both Sources and Destinations) and Source/Destination
specific configs.General configs should be added to `config/config.go` whereas any source or destination specific configs should be added
to `source/config.go` and `destination/config.go` respectively