Одной из лучших практик использования 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
для производства.