golang-demo/rabbitmq_example/deploy/docker-compose1.yml

45 lines
1.1 KiB
YAML
Raw Normal View History

2025-07-17 16:32:35 +08:00
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
ports:
- "4369:4369"
- "5671:5671"
- "5672:5672"
- "15691:15691"
- "15692:15692"
- "25672:25672"
- "15671:15671"
- "15672:15672"
environment:
RABBITMQ_ERLANG_COOKIE: "${RABBITMQ_ERLANG_COOKIE}"
RABBITMQ_DEFAULT_USER: "${RABBITMQ_DEFAULT_USER}"
RABBITMQ_DEFAULT_PASS: "${RABBITMQ_DEFAULT_PASS}"
RABBITMQ_DEFAULT_VHOST: "${RABBITMQ_DEFAULT_VHOST}"
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: