version: "3.8"
services:
rabbit_mq:
image: rabbitmq:management
command: rabbitmq-server
networks:
- traefik_public
hostname: rabbit_mq
volumes:
- rabbitmq_data:/var/lib/rabbitmq
environment:
RABBITMQ_ERLANG_COOKIE:
RABBITMQ_DEFAULT_VHOST: digitalinterativo
RABBITMQ_DEFAULT_USER:
RABBITMQ_DEFAULT_PASS:
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.role == manager
resources:
limits:
cpus: "1"
memory: 2048M
labels:
- traefik.enable=true
- traefik.http.routers.rabbit_mq.rule=Host(`rabbit.SEU_DOMINIO.com.br`)
- traefik.http.routers.rabbit_mq.entrypoints=websecure
- traefik.http.routers.rabbit_mq.tls.certresolver=le
- traefik.http.routers.rabbit_mq.service=rabbit_mq
- traefik.http.services.rabbit_mq.loadbalancer.server.port=15672
volumes:
rabbitmq_data:
external: true
networks:
traefik_public:
external: true