{"id":20882453,"url":"https://github.com/1ambda/docker-kafka-connect","last_synced_at":"2025-05-12T18:30:58.425Z","repository":{"id":72895054,"uuid":"62816866","full_name":"1ambda/docker-kafka-connect","owner":"1ambda","description":"Docker Image for kafka-connect","archived":false,"fork":false,"pushed_at":"2018-06-30T10:34:54.000Z","size":13,"stargazers_count":19,"open_issues_count":5,"forks_count":18,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-01T09:04:24.194Z","etag":null,"topics":["docker","kafka-connect"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/1ambda/kafka-connect/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1ambda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-07T15:15:22.000Z","updated_at":"2024-05-27T09:28:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"bdbb893b-f4b2-4b15-8dc6-ac925a6f3448","html_url":"https://github.com/1ambda/docker-kafka-connect","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ambda%2Fdocker-kafka-connect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ambda%2Fdocker-kafka-connect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ambda%2Fdocker-kafka-connect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ambda%2Fdocker-kafka-connect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1ambda","download_url":"https://codeload.github.com/1ambda/docker-kafka-connect/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253797942,"owners_count":21965980,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","kafka-connect"],"created_at":"2024-11-18T07:31:47.549Z","updated_at":"2025-05-12T18:30:58.415Z","avatar_url":"https://github.com/1ambda.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Docker Pulls](https://img.shields.io/docker/pulls/1ambda/kafka-connect.svg)](https://hub.docker.com/r/1ambda/kafka-connect/)\n[![Docker Stars](https://img.shields.io/docker/stars/1ambda/kafka-connect.svg)](https://hub.docker.com/r/1ambda/kafka-connect/)\n\ndocker-kafka-connect\n============\n\nDockerized [Apache Kafka Connect](http://kafka.apache.org/documentation.html#connect) (distributed mode) \n\n## Supported Tags\n\n- `0.10.0.0` (2.11) [(0.10.0.0/Dockerfile)](https://github.com/1ambda/docker-kafka-connect/blob/master/0.10.0.0/Dockerfile)\n- `0.10.1.1` (2.11) [(0.10.1.1/Dockerfile)](https://github.com/1ambda/docker-kafka-connect/blob/master/0.10.1.1/Dockerfile)\n- **latest** `0.10.2.0` (2.12) [(0.10.2.0/Dockerfile)](https://github.com/1ambda/docker-kafka-connect/blob/master/0.10.2.0/Dockerfile)\n\n## Quick Start \n\n### with Docker Compose\n\nWrite `docker-compose.yml` like and then execute `docker-compose up`\n\n```yaml\nversion: '2'\nservices:\n  zk:\n    image: 31z4/zookeeper:3.4.8\n\n  kafka:\n    image: ches/kafka\n    links:\n      - zk\n    environment:\n      KAFKA_BROKER_ID: 0\n      KAFKA_ADVERTISED_HOST_NAME: kafka\n      KAFKA_ADVERTISED_PORT: 9092\n      ZOOKEEPER_CONNECTION_STRING: zk:2181\n      ZOOKEEPER_CHROOT: /broker-0\n\n  connect:\n    image: 1ambda/kafka-connect\n    links:\n      - kafka\n    ports:\n      - \"8083:8083\"\n    environment:\n      CONNECT_BOOTSTRAP_SERVERS: kafka:9092\n      CONNECT_GROUP_ID: connect-cluster-A\n```\n\n### with Docker CLI\n\n```shell\n$ docker run -d --name zk 31z4/zookeeper:3.4.8\n\n$ docker run -d --name kafka \\\n    -e KAFKA_BROKER_ID=0 \\\n    -e KAFKA_ADVERTISED_PORT=9092 \\\n    -e ZOOKEEPER_CONNECTION_STRING=zk:2181 \\ \n    --link zk:zk ches/kafka\n    \n$ docker run --rm --name connect \\\n    -p 8083:8083 \\\n    -e CONNECT_BOOTSTRAP_SERVERS=kafka:9092 \\\n    -e CONNECT_GROUP_ID=connect-cluster-A \\\n    --link kafka:kafka 1ambda/kafka-connect\n```\n\n## Environment Variables\n\nPass env variables starting with `CONNECT_` to configure `connect-distributed.properties`.  \nFor example, If you want to set `offset.flush.interval.ms=15000`, use `CONNECT_OFFSET_FLUSH_INTERVAL_MS=15000`\n\n- (**required**) `CONNECT_BOOTSTRAP_SERVERS`\n- (*recommended*): `CONNECT_GROUP_ID` (default value: `connect-cluster`) \n- (*recommended*) `CONNECT_REST_ADVERTISED_HOST_NAME`\n- (*recommended*) `CONNECT_REST_ADVERTISED_PORT`\n\nOther connect configuration fields are optional. (see also [Kafka Connect Configs](http://kafka.apache.org/documentation.html#connectconfigs))\n\n## How To Extend This Image\n\nIf you want to run additional connectors, add connector JARs to `${KAFKA_HOME}/connectors` in container.\n\n```\nFROM 1ambda/kafka-connect:latest\n\n# same as `cp -R connectors/ $KAFKA_HOME/`\n# the entrypoint will extends `$CLASSPATH` \n# like `export CLASSPATH=${CLASSPATH}:${KAFKA_HOME}/connectors/*`\n\nCOPY connectors $KAFKA_HOME/connectors\n```\n\n## Development\n\n- **SCALA_VERSION**: `2.11` \n- **KAFKA_VERSION**: `0.10.0.0`\n- **KAFKA_HOME**: `/opt/kafka_${SCALA_VERSION}-${KAFKA_VERSION}`\n- **CONNECT_CFG**: `${KAFKA_HOME}/config/connect-distributed.properties`\n- **CONNECT_BIN**: `${KAFKA_HOME}/bin/connect-distributed.sh`\n- **CONNECT_PORT**: `8083` (exposed)\n- **JMX_PORT**: `9999` (exposed)\n \n# License\n\nApache 2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1ambda%2Fdocker-kafka-connect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1ambda%2Fdocker-kafka-connect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1ambda%2Fdocker-kafka-connect/lists"}