Другой env-файл, но тот же самый yml с Docker Compose?

Я нахожу довольно распространенным, что у меня несколько сред (например, test и prod), но контейнеры Docker, которые я хочу запустить, одинаковы в обеих средах. Единственное отличие - это конфигурация приложения, которую я хочу указать, используяenv-file, Так как у меня есть несколько контейнеров и зависимостей между ними, я хочу использоватьдокер-Compose, Но афаик я могу только указатьenv-file внутриdocker-compose.yml файл (см.документы). Если это так, то мне нужно клонировать мой оригиналdocker-compose.yml на два разных файла (один для теста и один для prod) просто чтобы указать на разные файлы env. Это означает, что я должен поддерживать дваdocker-compose.yml файлы вместо одного, и если я делаю какие-либо изменения, мне нужно обновить оба файла.

Это действительно в соответствии с дизайном? Почему неdocker-compose позвольте мне уточнить--env-file когда я делаюdocker-compose up или жеdocker-compose run?

Ответы на вопрос(3)

Ваш ответ на вопрос