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!