¿Un archivo env diferente pero el mismo yml con Docker Compose?

Me parece bastante común que tenga múltiples entornos (por ejemplo, prueba y producción), pero los contenedores Docker que deseo iniciar son los mismos en ambos entornos. La única diferencia es la configuración de la aplicación que quiero especificar usando unenv-file. Como tengo múltiples contenedores y dependencias entre ellos, quiero usardocker-compose. Pero afaik solo puedo especificar unenv-file dentro dedocker-compose.yml archivo (verdocs) Si este es el caso, entonces necesito clonar mi originaldocker-compose.yml a dos archivos diferentes (uno para prueba y otro para producción) solo para apuntar a diferentes archivos env. Esto significa que tengo que mantener dosdocker-compose.yml archivos en lugar de uno y si hago algún cambio necesito actualizar ambos archivos.

¿Es esto realmente de acuerdo con el diseño? ¿Por qué no lo hará?docker-compose déjame especificar--env-file Cuando lo hagodocker-compose up odocker-compose run?

Respuestas a la pregunta(3)

Su respuesta a la pregunta