docker – envsubst命令卡在容器中
发布时间:2020-12-16 03:29:13 所属栏目:安全 来源:网络整理
导读:我要求在应用程序运行之前,它的某些部分需要读取环境变量.为此,我有以下docker文件 FROM nodesource/jessie:0.12.7# install gettext for envsubstRUN apt-get updateRUN apt-get install -y gettext-base# cache package.json and node_modules to speed up
我要求在应用程序运行之前,它的某些部分需要读取环境变量.为此,我有以下docker文件
上面的envsubst行读取(应该读取)一个env变量$MYENV并替换它.但是当我打开文件app.js时,它是空的. 最佳答案
这可能是因为运行图像时$MYENV不适用于envsubst.
每个RUN命令都在自己的shell上运行. 来自Docker文档:
您还需要获取配置文件,例如,如果.bashrc文件中的$MYENV环境变量可用,您可以像这样修改Dockerfile:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |