为构建服务器从主机设置节点的环境变量

时间:2019-10-30 17:47:48

标签: node.js docker build environment-variables bitbucket-pipelines

我正在使用bitbucket管道作为构建服务器。 我需要将环境变量从主机传递到.env文件,然后将设置要在构建中使用的var值。

例如,假设运行构建的Docker容器中的环境变量为AWS_ACCESS_KEY_ID。

在我的.env文件中,我想要以下内容: ACCESS_KEY = $ {AWS_ACCESS_KEY_ID}

然后我将运行构建,并且ACCESS_KEY变量的值将等于Docker容器中的env变量。

我目前对解决方案的想法目前涉及用sed替换值,但这感觉很不客气。示例:

.env文件包含以下行: ACCESS_KEY = <_ access_key_replace_me _>

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

有没有比这更好的解决方案了?

0 个答案:

没有答案