services:
- zookeeper:
- image: confluentinc/cp-zookeeper:7.9.0
- environment:
- ZOOKEEPER_CLIENT_PORT: 2181
- ports:
- - 2181:2181
- volumes:
- - zookeeper-data:/var/lib/zookeeper/data
- - zookeeper-log:/var/lib/zookeeper/log
- healthcheck:
- test: "(($(echo -n srvr | nc localhost 2181 | wc -l ) > 1))"
- interval: 1s
- timeout: 0s
- retries: 30
-
controller-1:
image: confluentinc/cp-kafka:7.9.0
environment:
timeout: 0s
retries: 30
stop_grace_period: 120s
- depends_on:
- zookeeper:
- condition: service_healthy
controller-2:
image: confluentinc/cp-kafka:7.9.0
timeout: 0s
retries: 30
stop_grace_period: 120s
- depends_on:
- zookeeper:
- condition: service_healthy
controller-3:
image: confluentinc/cp-kafka:7.9.0
timeout: 0s
retries: 30
stop_grace_period: 120s
- depends_on:
- zookeeper:
- condition: service_healthy
kafka-1:
image: confluentinc/cp-kafka:7.9.0
juplo.consumer.topic: test
volumes:
- zookeeper-data:
- zookeeper-log:
controller-1-data:
controller-2-data:
controller-3-data: