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
?