Установка переменных среды для узла с хоста для сервера сборки - PullRequest
1 голос
/ 30 октября 2019

Я использую конвейеры bitbucket в качестве сервера сборки. Мне нужно передать переменные окружения с хост-машины в файл .env, который затем установит значения var, которые будут использоваться в сборке.

Например, допустим, переменная окружения в контейнере Docker, выполняющем сборкуравно AWS_ACCESS_KEY_ID.

В моем файле .env я хотел бы что-то вроде следующего: ACCESS_KEY = $ {AWS_ACCESS_KEY_ID}

Я бы тогда запустил сборку, и переменная ACCESS_KEY имела бы значение, равноек env var в контейнере docker.

Моя текущая идея решения сейчас заключается в замене значений на sed, но это выглядит довольно странно. Пример:

.env файл содержит следующую строку: ACCESS_KEY = <_ access_key_replace_me _>

sed "s/<_access_key_replace_me_>/${AWS_ACCESS_KEY_ID}/g" .env

Есть ли лучшее решение, чем это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...