Я использую конвейеры 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
Есть ли лучшее решение, чем это?