Skip to content

Commit 9d64e76

Browse files
committed
Add connect on docker-compose
1 parent 75d5fd5 commit 9d64e76

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@
6060
* run `docker-compose up`
6161
* go to [http://localhost:8080](http://localhost:8080)
6262

63-
It will start a Kafka node, a Zookeeper node, a Schema Registry, fill with some sample data, start a consumer group and a kafka stream & start KafkaHQ.
63+
It will start a Kafka node, a Zookeeper node, a Schema Registry, a Connect, fill with some sample data, start a consumer
64+
group and a kafka stream & start KafkaHQ.
6465

6566
## Installation
6667

docker-compose.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ services:
1919
properties:
2020
bootstrap.servers: "kafka:9092"
2121
schema-registry: "http://schema-registry:8085"
22+
connect: "http://connect:8083"
2223
ports:
2324
- 8080:8080
2425
links:
@@ -60,6 +61,33 @@ services:
6061
SCHEMA_REGISTRY_LISTENERS: "http://0.0.0.0:8085"
6162
SCHEMA_REGISTRY_LOG4J_ROOT_LOGLEVEL: INFO
6263

64+
connect:
65+
image: confluentinc/cp-kafka-connect
66+
depends_on:
67+
- kafka
68+
- schema-registry
69+
environment:
70+
CONNECT_BOOTSTRAP_SERVERS: kafka:9092
71+
CONNECT_REST_PORT: 8083
72+
CONNECT_REST_LISTENERS: http://0.0.0.0:8083
73+
CONNECT_REST_ADVERTISED_HOST_NAME: connect
74+
CONNECT_CONFIG_STORAGE_TOPIC: __connect-config
75+
CONNECT_OFFSET_STORAGE_TOPIC: __connect-offsets
76+
CONNECT_STATUS_STORAGE_TOPIC: __connect-status
77+
CONNECT_GROUP_ID: "kafka-connect"
78+
CONNECT_KEY_CONVERTER_SCHEMAS_ENABLE: "true"
79+
CONNECT_KEY_CONVERTER: io.confluent.connect.avro.AvroConverter
80+
CONNECT_KEY_CONVERTER_SCHEMA_REGISTRY_URL: http://schema-registry:8085
81+
CONNECT_VALUE_CONVERTER_SCHEMAS_ENABLE: "true"
82+
CONNECT_VALUE_CONVERTER: io.confluent.connect.avro.AvroConverter
83+
CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL: http://schema-registry:8085
84+
CONNECT_INTERNAL_KEY_CONVERTER: org.apache.kafka.connect.json.JsonConverter
85+
CONNECT_INTERNAL_VALUE_CONVERTER: org.apache.kafka.connect.json.JsonConverter
86+
CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR: 1
87+
CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR: 1
88+
CONNECT_STATUS_STORAGE_REPLICATION_FACTOR: 1
89+
CONNECT_PLUGIN_PATH: ' /usr/share/java/'
90+
6391
test-data:
6492
image: gradle:5.1.1-jdk
6593
command: "gradle --no-daemon testInjectData"

0 commit comments

Comments
 (0)