22version : ' 2'
33services :
44 zookeeper :
5- image : confluentinc/cp-zookeeper:5.5 .0
5+ image : confluentinc/cp-zookeeper:6.1 .0
66 container_name : zookeeper
77 environment :
88 ZOOKEEPER_CLIENT_PORT : 2181
99 ZOOKEEPER_TICK_TIME : 2000
1010
11- kafka :
12- image : confluentinc/cp-kafka:5.5 .0
13- container_name : kafka
11+ broker :
12+ image : confluentinc/cp-kafka:6.1 .0
13+ container_name : broker
1414 depends_on :
1515 - zookeeper
1616 ports :
@@ -26,7 +26,7 @@ services:
2626 # remote clients
2727 #
2828 # For connections _internal_ to the docker network, such as from other services
29- # and components, use kafka :29092.
29+ # and components, use broker :29092.
3030 #
3131 # See https://rmoff.net/2018/08/02/kafka-listeners-explained/ for details
3232 # "`-._,-'"`-._,-'"`-._,-'"`-._,-'"`-._,-'"`-._,-'"`-._,-'"`-._,-'"`-._,-
@@ -37,36 +37,36 @@ services:
3737 KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
3838 KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
3939 KAFKA_INTER_BROKER_LISTENER_NAME : PLAINTEXT
40- KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://kafka :29092,PLAINTEXT_HOST://localhost:9092
40+ KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://broker :29092,PLAINTEXT_HOST://localhost:9092
4141 KAFKA_AUTO_CREATE_TOPICS_ENABLE : " true"
4242 KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR : 1
4343 KAFKA_TRANSACTION_STATE_LOG_MIN_ISR : 1
4444 KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR : 1
4545 KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS : 100
4646
4747 schema-registry :
48- image : confluentinc/cp-schema-registry:5.5 .0
48+ image : confluentinc/cp-schema-registry:6.1 .0
4949 container_name : schema-registry
5050 ports :
5151 - 8081:8081
5252 depends_on :
5353 - zookeeper
54- - kafka
54+ - broker
5555 environment :
5656 SCHEMA_REGISTRY_HOST_NAME : schema-registry
57- SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL : zookeeper:2181
57+ SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS : broker:29092
5858
5959 kafka-connect :
60- image : confluentinc/cp-kafka-connect-base:5.5 .0
60+ image : confluentinc/cp-kafka-connect-base:6.1 .0
6161 container_name : kafka-connect
6262 depends_on :
6363 - zookeeper
64- - kafka
64+ - broker
6565 - schema-registry
6666 ports :
6767 - 8083:8083
6868 environment :
69- CONNECT_BOOTSTRAP_SERVERS : " kafka :29092"
69+ CONNECT_BOOTSTRAP_SERVERS : " broker :29092"
7070 CONNECT_REST_PORT : 8083
7171 CONNECT_GROUP_ID : compose-connect-group
7272 CONNECT_CONFIG_STORAGE_TOPIC : docker-connect-configs
@@ -90,8 +90,9 @@ services:
9090 - -c
9191 - |
9292 echo "Installing connector plugins"
93- confluent-hub install --no-prompt confluentinc/kafka-connect-jdbc:5.5.0
94- confluent-hub install --no-prompt jcustenborder/kafka-connect-spooldir:2.0.43
93+ confluent-hub install --no-prompt confluentinc/kafka-connect-jdbc:10.0.2
94+ confluent-hub install --no-prompt jcustenborder/kafka-connect-spooldir:2.0.60
95+ confluent-hub install --no-prompt streamthoughts/kafka-connect-file-pulse:1.5.0
9596 #
9697 # -----------
9798 # Launch the Kafka Connect worker
@@ -103,16 +104,16 @@ services:
103104 - $PWD/data:/data
104105
105106 ksqldb :
106- image : confluentinc/ksqldb-server:0.9 .0
107+ image : confluentinc/ksqldb-server:0.15 .0
107108 container_name : ksqldb
108109 depends_on :
109- - kafka
110+ - broker
110111 - kafka-connect
111112 ports :
112113 - " 8088:8088"
113114 environment :
114115 KSQL_LISTENERS : http://0.0.0.0:8088
115- KSQL_BOOTSTRAP_SERVERS : kafka :29092
116+ KSQL_BOOTSTRAP_SERVERS : broker :29092
116117 KSQL_KSQL_LOGGING_PROCESSING_STREAM_AUTO_CREATE : " true"
117118 KSQL_KSQL_LOGGING_PROCESSING_TOPIC_AUTO_CREATE : " true"
118119 KSQL_KSQL_CONNECT_URL : http://kafka-connect:8083
@@ -132,10 +133,10 @@ services:
132133 - POSTGRES_PASSWORD=postgres
133134
134135 kafkacat :
135- image : edenhill/kafkacat:1.5 .0
136+ image : edenhill/kafkacat:1.6 .0
136137 container_name : kafkacat
137138 links :
138- - kafka
139+ - broker
139140 - schema-registry
140141 entrypoint :
141142 - /bin/sh
0 commit comments