Skip to content

Commit 46ae2cb

Browse files
committed
Upgrade clients
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
1 parent d6c7bfa commit 46ae2cb

File tree

1 file changed

+41
-5
lines changed

1 file changed

+41
-5
lines changed

src/Infrastructure/docker-compose.yml

Lines changed: 41 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,62 @@ version: "3.4"
33
services:
44
zookeeper:
55
container_name: slim.zookeeper
6-
image: wurstmeister/zookeeper
6+
image: confluentinc/cp-zookeeper:7.8.0
77
ports:
88
- "2181:2181"
9+
environment:
10+
ZOOKEEPER_CLIENT_PORT: 2181
11+
ZOOKEEPER_TICK_TIME: 2000
912
networks:
1013
- slim
1114

1215
kafka:
16+
image: confluentinc/cp-kafka:7.8.0
1317
container_name: slim.kafka
14-
image: wurstmeister/kafka:2.13-2.8.1
1518
ports:
1619
- "9092:9092"
1720
environment:
18-
KAFKA_ADVERTISED_HOST_NAME: localhost
19-
KAFKA_CREATE_TOPICS: "test-ping:2:1,test-echo:2:1,test-echo-resp:2:1"
21+
KAFKA_BROKER_ID: 1
2022
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
23+
24+
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:29092,PLAINTEXT_HOST://0.0.0.0:9092
25+
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://slim.kafka:29092,PLAINTEXT_HOST://localhost:9092
26+
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
27+
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
28+
29+
KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
30+
KAFKA_NUM_PARTITIONS: 2
31+
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
32+
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
33+
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
2134
depends_on:
2235
- zookeeper
2336
networks:
2437
- slim
2538

39+
kafka-init:
40+
image: confluentinc/cp-kafka:7.8.0
41+
container_name: slim.kafka-init
42+
depends_on:
43+
- kafka
44+
networks:
45+
- slim
46+
entrypoint: ["/bin/sh", "-c"]
47+
command: |
48+
"
49+
# Wait for Kafka to be ready
50+
echo 'Waiting for Kafka to be ready...'
51+
cub kafka-ready -b slim.kafka:29092 1 60
52+
53+
# Create topics
54+
echo 'Creating topics...'
55+
kafka-topics --create --if-not-exists --topic test-ping --partitions 2 --replication-factor 1 --bootstrap-server slim.kafka:29092
56+
kafka-topics --create --if-not-exists --topic test-echo --partitions 2 --replication-factor 1 --bootstrap-server slim.kafka:29092
57+
kafka-topics --create --if-not-exists --topic test-echo-resp --partitions 2 --replication-factor 1 --bootstrap-server slim.kafka:29092
58+
59+
echo 'Topics created successfully'
60+
"
61+
2662
mqtt:
2763
container_name: slim.mqtt
2864
image: eclipse-mosquitto:2.0.18
@@ -43,7 +79,7 @@ services:
4379
ports:
4480
- 5432:5432
4581
networks:
46-
- slim
82+
- slim
4783

4884
rabbitmq:
4985
container_name: slim.rabbitmq

0 commit comments

Comments
 (0)