golang-demo/rabbitmq_example/docker-compose.yml

42 lines
892 B
YAML

version: "3.5"
x-environment:
&default-ecl3000-environment
# These environment variables will be used by ecl3000.
# Rabbitmq settings
# RABBITMQ_USER: "${RABBITMQ_USER}"
# RABBITMQ_PASS: "${RABBITMQ_PASS}"
x-volumes:
&default-ecl3000-volumes
# These volumens will be used by ecl3000.
services:
ecl3000-rabbitmq:
container_name: rabbitmq
image: rabbitmq:4.1.1-management-alpine
env_file:
- rabbitmq.env
ports:
- "4369:4369"
- "5671:5671"
- "5672:5672"
- "15691:15691"
- "15692:15692"
- "25672:25672"
- "15671:15671"
- "15672:15672"
hostname: "ecl3000-rabbitmq"
volumes:
- ecl3000-rabbitmq-data:/var/lib/rabbitmq
- ./certs:/etc/rabbitmq/certs
- ./rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf:ro
networks:
- ecl3000
volumes:
ecl3000-rabbitmq-data:
networks:
ecl3000: