Skip to content

Commit 3f9eb2e

Browse files
authored
remove zookeeper dependency (#87)
- uses Kafka KRaft mode to run without zookeeper - remove unnecessary port exposure
1 parent ade2612 commit 3f9eb2e

File tree

1 file changed

+6
-27
lines changed

1 file changed

+6
-27
lines changed

docker-compose.yml

Lines changed: 6 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,32 @@
11
version: '3'
22
services:
3-
zookeeper:
4-
image: zookeeper:3.7
5-
container_name: zookeeper
6-
restart: always
7-
environment:
8-
ALLOW_ANONYMOUS_LOGIN: "yes"
9-
ZOO_ADMINSERVER_ENABLED: "false"
10-
volumes:
11-
- "zookeeper-data:/data"
12-
- "zookeeper-datalog:/datalog"
13-
networks:
14-
- spectrum-network
153
kafka:
16-
image: bitnami/kafka:2
4+
image: bitnami/kafka:3.4.0
175
container_name: kafka
186
restart: always
197
environment:
8+
KAFKA_ENABLE_KRAFT: yes
9+
KAFKA_CFG_PROCESS_ROLES: "broker,controller"
2010
KAFKA_BROKER_ID: "1"
21-
KAFKA_CFG_LISTENERS: "PLAINTEXT://:9092"
11+
KAFKA_CFG_CONTROLLER_LISTENER_NAMES: "CONTROLLER"
12+
KAFKA_CFG_LISTENERS: "PLAINTEXT://:9092,CONTROLLER://:9093"
2213
KAFKA_CFG_ADVERTISED_LISTENERS: "PLAINTEXT://kafka:9092"
23-
KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
2414
ALLOW_PLAINTEXT_LISTENER: "yes"
15+
KAFKA_CFG_CONTROLLER_QUORUM_VOTERS: "1@kafka:9093"
2516
volumes:
2617
- "kafka-data:/bitnami/kafka"
27-
depends_on:
28-
- zookeeper
2918
networks:
3019
- spectrum-network
3120
redis:
3221
image: redis:7.0-alpine
3322
container_name: redis
3423
restart: always
35-
ports:
36-
- "6379:6379"
3724
volumes:
3825
- "redis-data:/data"
3926
networks:
4027
- spectrum-network
4128
utxo-tracker:
4229
image: spectrumlabs/ergo-utxo-tracker:latest
43-
container_name: utxo-tracker
4430
volumes:
4531
- "log-data:/var/log/dex-backend"
4632
env_file: config.env
@@ -51,7 +37,6 @@ services:
5137
- spectrum-network
5238
amm-executor:
5339
image: spectrumlabs/ergo-amm-executor:latest
54-
container_name: amm-executor
5540
restart: always
5641
volumes:
5742
- "log-data:/var/log/dex-backend"
@@ -68,8 +53,6 @@ services:
6853
- "log-data:/var/log/dex-backend"
6954
- "poolresolver-data:/var/lib/pool-resolver:Z"
7055
env_file: config.env
71-
ports:
72-
- "9876:9876"
7356
depends_on:
7457
- kafka
7558
networks:
@@ -86,9 +69,5 @@ volumes:
8669
driver: local
8770
log-data:
8871
driver: local
89-
zookeeper-data:
90-
driver: local
91-
zookeeper-datalog:
92-
driver: local
9372
kafka-data:
9473
driver: local

0 commit comments

Comments
 (0)