Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Duvida] Criar duas imagens do mysql no docker-compose.yml

Gostaria de saber como poderia subir duas imagens de mysql via docker no docker-compose.yml visto que estou utilizando o banco desta forma. Segue meu docker-compose.yml

services:
  mysql:
    image: mysql
    ports:
      - "3306:3306"
    expose:
      - "3306"
    environment:
      - MYSQL_USER=user
      - MYSQL_PASSWORD=password
      - MYSQL_DATABASE=db_clinica-voll
      - MYSQL_ROOT_PASSWORD=password
    volumes:
      - "./conf.d:/etc/mysql/conf.d:ro"

Como ficaria para eu criar o db_clinica-voll-teste por exemplo?

2 respostas
solução!

Oi!

Basta configurar outra imagem da mesma forma, porém expondo outra porta distinta para não dar conflito:

services:
  mysql:
    image: mysql
    ports:
      - "3306:3306"
    environment:
      - MYSQL_USER=user
      - MYSQL_PASSWORD=password
      - MYSQL_DATABASE=db_clinica-voll
      - MYSQL_ROOT_PASSWORD=password
    volumes:
      - "./conf.d:/etc/mysql/conf.d:ro"

  mysql-2:
    image: mysql
    ports:
      - "3307:3306"
    environment:
      - MYSQL_USER=user
      - MYSQL_PASSWORD=password
      - MYSQL_DATABASE=NOME_OUTRO_DATABASE_AQUI
      - MYSQL_ROOT_PASSWORD=password
    volumes:
      - "./conf.d:/etc/mysql/conf.d:ro"

Opaa obrigado resolvido!