github.com/angryronald/go-kit@v0.0.0-20240505173814-ff2bd9c79dbf/test/docker/kafka/docker-compose.yaml (about) 1 version: '3' 2 services: 3 zookeeper: 4 image: confluentinc/cp-zookeeper:7.3.0 5 container_name: zookeeper 6 environment: 7 ZOOKEEPER_CLIENT_PORT: 2181 8 ZOOKEEPER_TICKTIME: 2000 9 ports: 10 - "2181:2181" 11 12 kafka: 13 image: confluentinc/cp-kafka:7.3.0 14 container_name: kafka_broker 15 environment: 16 KAFKA_BROKER_ID: 1 17 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 # Specify the ZooKeeper connection here 18 KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_INTERNAL:PLAINTEXT 19 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092,PLAINTEXT_INTERNAL://kafka:29092 20 KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 21 KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1 22 KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1 23 ports: 24 - "9092:9092" 25 depends_on: 26 - zookeeper 27 28 # To learn about configuring kafka for access across networks see 29 # https://wwww.confluent.io/blog/kafka-client-cannot-connect-to-broker-on-aws-on-docker-etc/