/ docker-compose.kafka.yml
docker-compose.kafka.yml
 1  version: "3.8"
 2  
 3  services:
 4    zookeeper:
 5      image: confluentinc/cp-zookeeper:7.5.3
 6      ports:
 7        - "2181:2181"
 8      environment:
 9        ZOOKEEPER_CLIENT_PORT: "2181"
10        ZOOKEEPER_TICK_TIME: "2000"
11  
12    kafka:
13      image: confluentinc/cp-kafka:7.5.3
14      depends_on:
15        - zookeeper
16      ports:
17        - "9092:9092"
18      environment:
19        KAFKA_BROKER_ID: "1"
20        KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
21        KAFKA_ADVERTISED_LISTENERS: "PLAINTEXT://localhost:9092"
22        KAFKA_LISTENERS: "PLAINTEXT://0.0.0.0:9092"
23        KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: "1"
24        KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: "1"
25        KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: "1"
26        KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: "0"
27        KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"