Я хотел бы добавить несколько меток (хеш коммита, имя ветви, ...) к изображениям, которые я создаю, используя двоичную сборку Openshift source-to-image.Эти метки будут иметь разные значения для каждой сборки.
В настоящее время oc start-build
даже не поддерживает флаги -e для добавления переменных среды.(По крайней мере, кажется, это работает для исходного кода Git, это ошибка?)
А для двоичной сборки не поддерживает --build-arg
для передачи аргумента для файла Docker.
Единственный способМне удалось сделать это, чтобы позвонить oc set env bc [build-name]
, а затем начать сборку.И используйте Label в Dockerfile со значениями из переменных среды.
У меня вопрос, не существует ли лучший способ сделать это?(В идеале таким образом, что Dockerfile не обязательно изменяется) Разве s2i не поддерживает передачу --label
в сборку Docker?
Спасибо.