проверку несуществующих еще образов?
Опции --skip-build, --require-built-images false и --virtual-merge не помогают. Ошибка: Error: phase build on image image-name stage dockerfile handler failed: stages required, если происходит изменение докер файла.
Нам при построении плана нужно знать теги собираемых образов, т. к. они могут фигурировать в шаблонах. Т. е. теги влияют на результат plan. А чтобы узнать теги, образы нужно собрать.
Приведу пример использования: предположим есть пайплайн из 2-х стеджей, первый - lint, содержащий команду werf plan , а второй уже werf converge для сборки и деплоя приложения. Если внести изменения в докер образ , то пайплайн падает на первом же этапе - lint: werf plan , так как нет нового образа в репозитории, но планируется , что этот образ будет только собран на 2-ом этапе командой werf converge.
Использование werf plan мы скорее подразумевали в таком ключе: werf build > werf plan -Z > (опционально ручной апрув, что планируемые изменения соответствуют ожиданиям) > werf converge -Z
Обсуждают сегодня