38 lines
900 B
YAML
38 lines
900 B
YAML
|
version: '3'
|
||
|
services:
|
||
|
zookeeper:
|
||
|
image: confluentinc/cp-zookeeper:latest
|
||
|
environment:
|
||
|
ZOOKEEPER_CLIENT_PORT: 2181
|
||
|
ZOOKEEPER_TICK_TIME:
|
||
|
|
||
|
kafka:
|
||
|
image: confluentinc/cp-kafka:latest
|
||
|
depends_on:
|
||
|
- zookeeper
|
||
|
ports:
|
||
|
- "9092:9092"
|
||
|
environment:
|
||
|
KAFKA_BROKER_ID: 1
|
||
|
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
|
||
|
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
|
||
|
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092,PLAINTEXT_HOST://kafka:29092
|
||
|
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
|
||
|
|
||
|
|
||
|
akhq:
|
||
|
image: tchiotludo/akhq
|
||
|
restart: unless-stopped
|
||
|
environment:
|
||
|
AKHQ_CONFIGURATION: |
|
||
|
akhq:
|
||
|
connections:
|
||
|
docker-kafka-server:
|
||
|
properties:
|
||
|
bootstrap.servers: "kafka:29092"
|
||
|
|
||
|
ports:
|
||
|
- "9090:8080"
|
||
|
links:
|
||
|
- kafka
|