Как управлять несколькими файлами Docker и составлять Docker для локальных настроек и настроек Prod? - PullRequest
0 голосов
/ 02 марта 2019

В настоящее время я использую docker-compose как локально, так и в prod.Мой docker-compose имеет пути к томам, которые отличаются от рабочих.

Мой Dockerfile также немного отличается в разных средах.

Есть ли способ иметь разные версии каждого файла?Как мне присвоить имена файлам для работы в разных средах?

Если я сделаю:

Dockerfile.local Dockerfile.prod

Как я могу ссылаться на них из моего докера-файл compose.yml?Можно ли как-нибудь создать несколько файлов для создания докеров?

1 Ответ

0 голосов
/ 02 марта 2019

Одной из лучших практик использования Docker является то, что вы ДОЛЖНЫ использовать один и тот же Dockerfile независимо от среды.Переменные окружения и инструменты cli, такие как cli, должны быть полезны для устранения «разрыва» между каждой средой.

В любом случае, в качестве обходного пути, команда docker-compose имеет параметр -f, который переопределяет файл для загрузки.,Может быть, вы можете создать docker-compose.dev.yaml и docker-compose.prd.yaml, тогда вы можете использовать docker-compose build -f docker-compose.dev.yaml для разработчика и docker-compose build -f docker-compose.prd.yaml для производства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...