M1-PE-Kafka/docker-compose.yaml

55 lines
No EOL
1 KiB
YAML

version: '3.5'
services:
# Handle the coordination between the kafka images
zookeeper:
image: bitnami/zookeeper
ports:
- "2181:2181"
environment:
- ALLOW_ANONYMOUS_LOGIN=yes
volumes:
- "zookeeper_data:/bitnami"
networks:
- kafka
# The event system
kafka:
image: bitnami/kafka
ports:
- "9092:9092"
environment:
- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
volumes:
- "kafka_data:/bitnami"
networks:
- kafka
depends_on:
- zookeeper
# Our application
application:
build:
context: .
dockerfile: ./src/main/docker/Dockerfile.${QUARKUS_MODE:-jvm}
environment:
KAFKA_BOOTSTRAP_SERVERS: kafka:9092
TEMPERATURE_LOCATION: 49.9, 2.3
networks:
- kafka
depends_on:
- zookeeper
- kafka
networks:
# the Kafka network
kafka:
name: kafka
volumes:
# the Zookeeper permanent data
zookeeper_data:
driver: local
# the Kafka permanent data
kafka_data:
driver: local