| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- version: "3.7"
- #docker network create -d overlay --attachable client-net
- networks:
- client-net:
- external: true
- volumes:
- rabbitmq-01-data:
- rabbitmq-02-data:
- rabbitmq-03-data:
- services:
- rabbitmq-01:
- image: rabbitmq:3.7-management-alpine
- hostname: "{{.Node.Hostname}}-rabbitmq"
- env_file:
- - .env
- environment:
- - RABBITMQ_DEFAULT_USER=admin
- - RABBITMQ_DEFAULT_PASS=kokoko
- - RABBITMQ_ERLANG_COOKIE="kokokokok"
- labels:
- # params for registrator
- - "SERVICE_5672_NAME=rabbitmq"
- - "SERVICE_4369_IGNORE=true"
- - "SERVICE_5671_IGNORE=true"
- - "SERVICE_15671_IGNORE=true"
- - "SERVICE_15672_IGNORE=true"
- - "SERVICE_25672_IGNORE=true"
- volumes:
- - rabbitmq-01-data:/var/lib/rabbitmq
- networks:
- client-net:
- aliases:
- - prod1b-rabbitmq
- deploy:
- mode: global
- placement:
- constraints: [node.labels.rabbitmq1 == true]
- logging:
- driver: "json-file"
- options:
- max-size: "12m"
- max-file: "5"
- rabbitmq-02:
- image: rabbitmq:3.7-management-alpine
- hostname: "{{.Node.Hostname}}-rabbitmq"
- env_file:
- - .env
- environment:
- - RABBITMQ_DEFAULT_USER=admin
- - RABBITMQ_DEFAULT_PASS=kokoko
- - RABBITMQ_ERLANG_COOKIE="kokokokok"
- labels:
- # params for registrator
- - "SERVICE_5672_NAME=rabbitmq"
- - "SERVICE_4369_IGNORE=true"
- - "SERVICE_5671_IGNORE=true"
- - "SERVICE_15671_IGNORE=true"
- - "SERVICE_15672_IGNORE=true"
- - "SERVICE_25672_IGNORE=true"
- volumes:
- - rabbitmq-02-data:/var/lib/rabbitmq
- networks:
- client-net:
- aliases:
- - prod2b-rabbitmq
- deploy:
- mode: global
- placement:
- constraints: [node.labels.rabbitmq2 == true]
- logging:
- driver: "json-file"
- options:
- max-size: "12m"
- max-file: "5"
- rabbitmq-03:
- image: rabbitmq:3.7-management-alpine
- hostname: "{{.Node.Hostname}}-rabbitmq"
- env_file:
- - .env
- environment:
- - RABBITMQ_DEFAULT_USER=admin
- - RABBITMQ_DEFAULT_PASS=kokoko
- - RABBITMQ_ERLANG_COOKIE="kokokokok"
- labels:
- # params for registrator
- - "SERVICE_5672_NAME=rabbitmq"
- - "SERVICE_4369_IGNORE=true"
- - "SERVICE_5671_IGNORE=true"
- - "SERVICE_15671_IGNORE=true"
- - "SERVICE_15672_IGNORE=true"
- - "SERVICE_25672_IGNORE=true"
- volumes:
- - rabbitmq-03-data:/var/lib/rabbitmq
- networks:
- client-net:
- aliases:
- - prod3b-rabbitmq
- deploy:
- mode: global
- placement:
- constraints: [node.labels.rabbitmq3 == true]
- logging:
- driver: "json-file"
- options:
- max-size: "12m"
- max-file: "5"
|