Определить желаемое состояние
0. Конфигурация
Определить желаемое состояние
Converge
Конфигурация werf должна храниться в Git-репозитории приложения вместе с его кодом.

Обратите особое внимание на параметр project — он содержит название проекта. В дальнейшем werf будет активно его использовать во время converge-процесса. Изменение этого параметра потом, когда приложение уже развернуто и работает, будет связано с простоем и потребует ре-деплоя приложения.

Специальная шаблон-функция werf_image позволяет сгенерировать полное имя собираемого образа. У этой функции имеется параметр name, который соответствует образу, определенному в werf.yaml ("frontend" или "backend" в нашем примере).

На этом шаге werf генерирует имена целевых образов. Имена могут менять или оставаться прежними после очередного коммита в зависимости от изменений в репозитории Git. Обратите внимание, что имена образов детерминированы и воспроизводимы и привязаны к соответствующему коммиту.

Дальнейшие шаги

Краткое руководство по началу работы поможет вам развернуть и запустить демо-приложение. Руководства рассказывают о конфигурировании различных приложений, написанных на различных языках программирования и базирующихся на разных фреймворках. Здесь вы можете найти руководство, подходящее для вашего приложения, и воспользоваться приведенными в нем инструкциями.

Желающие получить более глубокое представление о рабочих процессах CI/CD, которые можно реализовать с помощью werf, могут обратиться к этой статье.