Arquivo env diferente, mas o mesmo yml com o Docker Compose?

Acho bastante comum ter vários ambientes (por exemplo, teste e prod), mas os contêineres do Docker que desejo iniciar são os mesmos nos dois ambientes. A única diferença é a configuração do aplicativo que eu quero especificar usando umenv-file. Como tenho vários contêineres e dependências entre eles, quero usardocker-compor. Mas depois eu só posso especificar umenv-file dentro dedocker-compose.yml arquivo (consultedocs) Se for esse o caso, preciso clonar meu originaldocker-compose.yml para dois arquivos diferentes (um para teste e outro para prod) apenas para apontar para arquivos env diferentes. Isso significa que eu tenho que manter doisdocker-compose.yml arquivos em vez de um e se eu fizer alguma alteração, preciso atualizar os dois arquivos.

Isso está realmente de acordo com o design? Por que nãodocker-compose deixe-me especificar--env-file quando eu façodocker-compose up oudocker-compose run?

questionAnswers(3)

yourAnswerToTheQuestion