version: "3.7"
services:
zookeeper:
image: zookeeper
ports:
- 2181
networks:
- local
environment:
- JMXDISABLE=true
- ZOO_DATA_DIR=/data
- ZOO_DATA_LOG_DIR=/datalog
- ZOO_ADMINSERVER_ENABLED=false
volumes:
- "zookeeper_data:/data"
- "zookeeper_log_data:/datalog"
kafka:
image: keny/kafka:2.4.1
ports:
- 9092:9092
networks:
- local
environment:
- KAFKA_ARGS=--override advertised.listeners=PLAINTEXT://localhost:9092
volumes:
- "kafka_data:/data"
depends_on:
- zookeeper
redis:
image: redis
ports:
- 6379:6379
networks:
- local
volumes:
- "./local_env/redis/redis.conf:/etc/redis/redis.conf"
nginx:
image: nginx
ports:
- 80:80
- 443:443
networks:
- local
volumes:
- "./local_env/nginx/default.conf:/etc/nginx/conf.d"