Usando o Docker-Compose para ativar várias instâncias de um contêiner com configurações diferentes

Entendo que você pode usar o docker-compose com o comando scale para ativar vários contêineres. No entanto, todos eles terão a mesma configuração usada.

É possível iniciar um contêiner no mesmo host com configurações diferentes (diferentes.yml arquivos) no mesmo host?

Usando os seguintes comandos:

docker-compose -f dev.yml up -d
docker-compose -f qa.yml up -d

apenas oqa.yml container estará em execução, o que não é o que eu quero.

-editar -

Aqui está o que acontece quando tento executar os dois comandos.

$ docker-compose -f compose/dev.yml up -d
compose_mydocker_1 is up-to-date
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                  NAMES
905912df6e48        compose_mydocker  "/sbin/my_init"     2 days ago          Up 2 days           0.0.0.0:1234->80/tcp   compose_mydocker_1
$ docker-compose -f compose/qa.yml up -d
Recreating compose_mydocker_1...
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                  NAMES
3fc912201224        compose_mydocker  "/sbin/my_init"     5 seconds ago       Up 5 seconds        0.0.0.0:1235->80/tcp   compose_mydocker_1

Minhasqa.yml edev.yml parece com isso:

mydocker: 
  build: ..

  ports:
    - "1234:80" #for dev.yml
   #- "1235:80" for qa.yml
  environment:
    - ENVIRONMENT=dev #and vice-versa for qa

  volumes:
    - ../assets/images:/var/www/assets

questionAnswers(1)

yourAnswerToTheQuestion