Добрый день, подскажите пожалуйста, а как поле project (в werf.yaml)

параметризовать ?
werf converge —project <APP_NAME>
в одном общем репо держим 1 хельм чарт и деплоим с разными именами (разные микросервисы)

5 ответов

2 просмотра

project: {{ env "MY_PROJECT_NAME" }}

Sulaymon- Автор вопроса
Aleksei Igrychev
project: {{ env "MY_PROJECT_NAME" }}

$ env | grep MY_PROJECT_NAME MY_PROJECT_NAME=ada Version: v2.10.7 Running time 0.14 seconds Error: unable to load werf config: template: werfConfig:2:12: executing "werfConfig" at <env "MY_PROJECT_NAME">: error calling env: the configuration with potential external dependency found in the werf config: env name "MY_PROJECT_NAME" not allowed by giterminism The use of the function env complicates the sharing and reproducibility of the configuration in CI jobs and among developers, because the value of the environment variable affects the final digest of built images. To provide a strong guarantee of reproducibility, werf reads the configuration and build's context files from the project git repository, and eliminates external dependencies. We strongly recommend following this approach, but if necessary, you can allow the reading of specific files directly from the file system and enable the features that require careful use.

Для вашей задачи вам нужно параметризировать release-name, разве нет?

Sulaymon- Автор вопроса
Aleksei Igrychev
Для вашей задачи вам нужно параметризировать relea...

ну да, чем отличается тогда project от release-name ?

Sulaymon
ну да, чем отличается тогда project от release-nam...

https://werf.io/docs/v2/usage/deploy/releases.html#changing-the-release-name-pattern-werf-only

Похожие вопросы

Обсуждают сегодня

привет! Подскажите пожалуйста, а werf может как-то обойти известную проблему с helm "Secret "sh.helm.release.v1.{.Release}.{.Version}" is invalid: data: Too long: must have at...
ovsss
1
если паралельно запустить werf converge (с одиннаковым значением project) для разных сервисов - норм ?
Sulaymon
1
werf cleanup как-то старается не удалять промежуточные имаджи (ранее известные как артефакты)? Уже несколько раз из cache-repo улетал наш базовый node имадж. Что выглядит лог...
Vyacheslav
2
Здрасьти! Делаю Buildah+Docker-multistage. В первом имадже делаю COPY кода. Из них генерю файлы: 31229b03ef2ed26c5e02d0e8320f8a04 ./package.json a0b92a158d0bed9570350af0ed3e...
Vyacheslav
4
Всем привет. Werf v2.10.5 При удалении релиза вместе с неймспейсом (werf dismiss --namespace namespace_name) Сыпятся ошибки ┌ Waiting for resources elimination: namespaces/rel...
Vitalik Petrov
1
Вопросик не совсем werf. Но вдруг мы подскажите воркэраунд или ещё что-нибудь. Могу ли я как-нибудь в моменте деплоя внутри heml рендера получить хэшсумму файла шаблона (./tem...
Alex Подрябинкин
11
Всем привет. Сегодня добавили в приложение дополнительный образ nginx, в который докидывается системная статика прям в образ. При деплое бандлами деплоилось 200+ джоб(клиентов...
Владимир Муковоз
6
Друзья, добрый день. Прошу подсказать с базовым вопросом по использованию CI переменных gitlab в werf.yaml. Хочу в beforeInstall использовать env переменную с токеном. Мне нуж...
Anton Zol
10
В английской версии документации к докер инструкциям я увидел этот пункт: > Tip: you can also export environment variables right to the user stage instructions. В русской ...
Alex
3
Добрый день, после перехода с версии 1.2 на 2.10 werf cleanup начал удалять использующиеся теги, и до и после обновления использовались дефолтные политики keepPolicies Подскаж...
Дмитрий
29
Карта сайта