-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
23 lines (21 loc) · 1.01 KB
/
Copy pathdocker-compose.yml
File metadata and controls
23 lines (21 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
services:
async-app:
build: . # Builda a imagem Docker a partir do Dockerfile no diretório atual
ports:
- "8080:8080" # Expõe a porta 8080 do container para a mesma porta na máquina host
depends_on:
- rabbitmq # Garante que o container RabbitMQ seja iniciado antes
environment:
SPRING_RABBITMQ_HOST: rabbitmq # Define variável de ambiente para a app se conectar ao RabbitMQ via nome do serviço
networks:
- async-network # Usa a rede definida abaixo para comunicação entre containers
rabbitmq:
image: rabbitmq:3.9-management # Usa a imagem oficial do RabbitMQ com painel de gerenciamento
ports:
- "5672:5672" # Porta padrão do RabbitMQ para comunicação da aplicação
- "15672:15672" # Porta do painel web do RabbitMQ para monitoramento
networks:
- async-network # Mesma rede para comunicação com o async-app
networks:
async-network:
driver: bridge # Rede tipo bridge padrão do Docker para isolar a comunicação dos containers