SensusAgent/docker-compose.yml

39 lines
1.1 KiB
YAML

version: "3.9"
services:
agent:
build: .
image: sensusagent:dev
container_name: sensusagent
environment:
- CONFIG_PATH=/bin/agent/config.yaml
- LOG_LEVEL=debug
volumes:
- ./bin/agent:/bin/agent:ro
entrypoint: ["/bin/agent/sensusagent", "--mode", "stdout"]
deploy:
resources:
limits:
cpus: '0.50'
memory: 256M
kafka:
image: bitnami/kafka:3.7
ports:
- "9092:9092"
environment:
- KAFKA_ENABLE_KRAFT=yes
- KAFKA_CFG_PROCESS_ROLES=broker,controller
- KAFKA_CFG_NODE_ID=1
- KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=1@kafka:9093
- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093
- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092
- KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER
- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true
- KAFKA_CFG_MESSAGE_MAX_BYTES=20000000
healthcheck:
test: ["CMD", "bash", "-c", "/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server localhost:9092 --list | cat"]
interval: 10s
timeout: 5s
retries: 10