Skip to content

Instantly share code, notes, and snippets.

@mrprompt
Created December 6, 2023 06:35
Show Gist options
  • Save mrprompt/408506d918e533e2e7aee5f078b4a319 to your computer and use it in GitHub Desktop.
Save mrprompt/408506d918e533e2e7aee5f078b4a319 to your computer and use it in GitHub Desktop.
Kafka - Docker
version: "3.8"
services:
kafka:
image: bitnami/kafka:latest
container_name: kafka
restart: on-failure
ports:
- 9092:9092
environment:
- KAFKA_CFG_BROKER_ID=1
- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://:9092
- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_CFG_NUM_PARTITIONS=3
- ALLOW_PLAINTEXT_LISTENER=yes
- KAFKA_KRAFT_CLUSTER_ID=lPmBDEvMQdG6vy0Ub08hjw
depends_on:
- zookeeper
zookeeper:
image: bitnami/zookeeper:latest
container_name: zookeeper
restart: on-failure
ports:
- 2181:2181
environment:
- ALLOW_ANONYMOUS_LOGIN=yes
kafka-ui:
image: provectuslabs/kafka-ui
container_name: kafka-ui
depends_on:
- kafka
ports:
- "8081:8080"
restart: on-failure
links:
- kafka
- zookeeper
environment:
- KAFKA_CLUSTERS_0_NAME=local
- KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092
- KAFKA_CLUSTERS_0_ZOOKEEPER=zookeeper:2181
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment