RabbitMQ
docker-compose.yml
YAML
rabbitmq:
image: rabbitmq:3-management-alpine
hostname: rabbitmq # Good to have if you want to perssist data, cause rabbit creates folder based on (containers) hostname
ports:
- "5672:5672"
- "15672:15672"
volumes:
- ./rabbitmq-data/:/var/lib/rabbitmq/mnesia/
environment:
- AUTOCLUSTER_CLEANUP=true
- CLEANUP_WARN_ONLY=false
- CONSUL_SVC_ADDR_AUTO=true
- RABBITMQ_ERLANG_COOKIE="PlaceHereYourSecretErlangCookie"
- RABBITMQ_DEFAULT_VHOST=/
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=LPVWLf5JNgm7CZ
- RABBITMQ_CONFIG_FILE=/tmp/rabbitmq
restart: unless-stopped