1
resposta

Aruqivo docker compose

Gostaria de saber como ficaria um arquivo docker compose com esse projeto

1 resposta

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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software