В OpenShift для двоичной сборки можно передать команду "--no-cache"
через "start-build"
в "docker build"
, которая будет выполняться при запуске сборки
Q Есть лиспособ передать параметр "--pull"
в "docker build"
, который будет выполнен?
Мы хотим быть уверены, что команда docker build
всегда выполняется с самой свежей версией изображения в FROM
пункт, указанный в Dockerfile
.В настоящее время это боль, потому что наше базовое изображение может измениться (с тем же тегом), но это не учитывается, потому что докер кэшировал старую версию
Я предполагаю, что BuildConfig
, созданный new-build
Команды / start-build
должны приводить к:
{...}
strategy:
type: Docker
dockerStrategy:
forcePull: true
{...}
Q: Или есть способ указать раздел "dockerStrategy"
с помощью команд new-build
/ start-build
для двоичной сборки?
Я думаю, что «редактирование» (т. Е. "oc edit buildConfig ...)"
BuildConfig после команды new-build
возможно, можно указать опцию для команды new-build
или start-build
[EDIT]
Фактически я могу сделать следующее после создания конфигурации сборки, но это далеко от идеала:
oc patch bc <build> -p '{"spec":{"strategy":{"dockerStrategy":{"forcePull": true}}}}'