Gostaria de saber como ficaria um arquivo docker compose com esse projeto
Gostaria de saber como ficaria um arquivo docker compose com esse projeto
Olá, Rodolfo
Para criar um arquivo docker-compose com esse projeto, você pode seguir o exemplo abaixo:
version: '3'
services:
rabbitmq:
image: rabbitmq:3-management
hostname: rabbitmq-service
networks:
- restaurante-bridge
mysql:
image: mysql:5.6
environment:
MYSQL_ROOT_PASSWORD: root
networks:
- restaurante-bridge
restaurante-service:
build:
context: ./caminho/do/RestauranteService
dockerfile: Dockerfile
ports:
- 8081:80
networks:
- restaurante-bridge
item-service:
build:
context: ./caminho/do/ItemService
dockerfile: Dockerfile
ports:
- 8080:80
networks:
- restaurante-bridge
networks:
restaurante-bridge:
No exemplo acima, temos quatro serviços: o RabbitMQ, o MySQL, o RestauranteService e o ItemService. Cada serviço possui sua imagem e suas configurações específicas.
Lembre-se de substituir o ./caminho/do/RestauranteService
e o ./caminho/do/ItemService
pelo caminho correto dos diretórios onde se encontram os arquivos Dockerfile de cada serviço.
Espero ter ajudado! Bons estudos!