Есть ли способ указать как build:
, так и image:
в yaml-файле docker и заставить их хорошо воспроизводиться?
В идеале удаленное изображение вытягивается на docker-compose up
, и создаются вместо этого при запуске docker-compose up --build
или docker-compose build
. Проблема немного мешает, когда разработчики должны закомментировать параметр сборки для получения удаленного образа.
Пример 1
build: ./nginx
image: us.gcr.io/cool-project-123456/dev-box:latest
Сборка всегда запуск, а затем присваивает имя и теги контейнеру значением image:
.
Пример 2
# build: ./nginx
image: us.gcr.io/cool-project-123456/dev-box:latest
Здесь кажется, что, пока build:
прокомментирован, а image:
существует, все команды сборки игнорируются, и вместо этого извлекается изображение.