У меня в werf.yaml есть args: с переменными и значениями

для них.
Вопрос можно ли присвоить переменной переменную ?

9 ответов

55 просмотров

Что-то такое хотите? args: KEY1: VALUE1 KEY2: "${KEY1}"

Andrei-St Автор вопроса
Aleksei Igrychev
Что-то такое хотите? args: KEY1: VALUE1 KEY2:...

Чтоб можно было с переменной окружения переменную вставить

Andrei-St Автор вопроса
Aleksei Igrychev
{{ env "<ENV_NAME>" }}

Пример в gitlab variables: API_URL: 'https://api.site.ru/graphql' в werf.yaml args: API_URL: {{ env “.API_URL" }} норм?

Andrei St
Пример в gitlab variables: API_URL: 'https:/...

Да, работать будет. Но нужно действительно это при сборке?

Andrei-St Автор вопроса
Aleksei Igrychev
Да, работать будет. Но нужно действительно это при...

Попробую и отпишусь, нужно именно при сборке фронта , там есть переменные.

Andrei-St Автор вопроса
Aleksei Igrychev
Да, работать будет. Но нужно действительно это при...

пока rror: unable to load werf config: template: werfConfig:17:14: executing "werfConfig" at <env ".API_URL">: error calling env: the configuration with potential external dependency found in the werf config: env name ".API_URL" not allowed by giterminism

Andrei St
пока rror: unable to load werf config: template: ...

Надо создать файл werf-giterminism.yaml и указать используемую переменную окружения https://werf.io/documentation/v1.2/reference/werf_giterminism_yaml.html#L7.

Andrei-St Автор вопроса
Aleksei Igrychev
Надо создать файл werf-giterminism.yaml и указать ...

в файле werf-giterminism.yaml giterminismConfigVersion: 1 config: goTemplateRendering: allowEnvVariables: CI_COMMIT_REF_SLUG в файле werf-review.yaml args: API_URL: {{ env “.API_URL" }} ну и в .gitlab-ci.yml variables: API_URL: https://CI_COMMIT_REF_SLUG-api.site.ru/graphql пока ошибочка werf converge Version: v1.2.248 Running time 0.04 seconds Error: the giterminism config validation failed: 1 error occurred: * config.goTemplateRendering.allowEnvVariables in body must be of type array: "string" если что $API_URL=https://devl-249-api.site.ru/graphql

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

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

Всем привет. Понимаю, что, наверное, сто раз поднимали эту тему, но по ключевым словам не смог найти. Как передать в values.yaml зависимого хелм-чарта теги образов, собираемых...
Vitalik Petrov
4
Всем привет. Werf v2.10.5 При удалении релиза вместе с неймспейсом (werf dismiss --namespace namespace_name) Сыпятся ошибки ┌ Waiting for resources elimination: namespaces/rel...
Vitalik Petrov
1
@aigrychev, @ilya_lesikov добрый день! а поддерживает ли werf helm xxxx или werf bundle xxxx работу с сабчартами через http-прокси? (сработает ли использование HTTP_PROXY/HTTP...
Сергей Голод
4
Добрый день! Удалил все файлы с переменными из проекта, получил Error: release deploy: process resources: error validating adoptable resources: adoption validation failed: re...
Evgheni Mad
2
Привет! Вопрос про werf helm Приложение деплоится через werf helm upgrade --atomic Иногда(все условия для воспроизведения до конца непонятны, но есть версия, что это происходи...
𝓐𝓵͢͢͢𝓮𝔁 C
2
Всем привет. Сегодня добавили в приложение дополнительный образ nginx, в который докидывается системная статика прям в образ. При деплое бандлами деплоилось 200+ джоб(клиентов...
Владимир Муковоз
6
Добрый день, после перехода с версии 1.2 на 2.10 werf cleanup начал удалять использующиеся теги, и до и после обновления использовались дефолтные политики keepPolicies Подскаж...
Дмитрий
29
Блин а мне как поумнеть ?
Toxin
191
Друзья, добрый день. Прошу подсказать с базовым вопросом по использованию CI переменных gitlab в werf.yaml. Хочу в beforeInstall использовать env переменную с токеном. Мне нуж...
Anton Zol
10
Вопросик не совсем werf. Но вдруг мы подскажите воркэраунд или ещё что-нибудь. Могу ли я как-нибудь в моменте деплоя внутри heml рендера получить хэшсумму файла шаблона (./tem...
Alex Подрябинкин
11
Карта сайта