Dockerfile на этапе сборки.
Добавил в werf.yaml:
args: { ENV_NAME: {{ env "ENV_NAME" }} }
Добавил в werf-giterminism.yaml:
config:
goTemplateRendering:
allowEnvVariables:
- ENV_NAME
В Dockerfile получаю эту переменную через ARG.
Запускаю локально, вижу что переменная прокинулась:
ENV_NAME='lala' werf build --dev --config ./frontend/projects/typo/werf.yaml --giterminism-config ./frontend/projects/typo/werf-giterminism.yam
Но в CI gitlab никак не хочет применяться 🙁
Важное уточнение, ENV переменную добавляю в конфиг гитлаба, и хочу прокидывать оттуда.
Да должно работать. Можете вставить env | grep ENV_NAME в гитлабовской джобе, прямо перед запуском werf build? Убедиться, что переменная реально есть
Да, вижу что переменная в джобе есть
Обсуждают сегодня