version: '3.1'
services:
rabbitmq-master:
image: rabbitmq:3.8-management-alpine
hostname: rabbitmq-master
restart: unless-stopped
ports:
- "15672:15672"
- "5672:5672"
volumes:
- './docker/rabbitmq:/var/lib/rabbitmq'
networks:
- example_network
deploy:
replicas: 1
placement:
constraints:
- node.role == manager
worker-lanca-foguete:
image: php:8.2-cli
hostname: worker-lanca-foguete
restart: unless-stopped
command: php /application/src/Workers/LancaFoguete.php # Comando para iniciar o worker
volumes:
- './:/application' # Mapeie o código-fonte para o contęiner
networks:
- example_network
deploy:
replicas: 1
placement:
constraints:
- node.role == worker
networks:
example_network:
driver: bridge
|