【发布时间】:2015-06-12 11:26:17
【问题描述】:
我正在尝试在 DockerFile 中使用 Dokku 环境变量,但没有成功。
Dokku Env 设置为:
dokku config:set www NR_APP=AppName
在 DockerFile 中,我想把这个 NR_APP 放到一个文件中:
RUN sh -c 'echo "newrelic.appname=\"$NR_APP\"" >> /etc/php5/apache2/conf.d/newrelic.ini'
但它不起作用,文件中的结果是:
newrelic.appname=
如果我在构建过程中尝试仅回显 ENV:
RUN echo "$NR_APP"
返回空白。
如果我尝试将 NR_APP inside DockerFile 设置为:
ENV NR_APP AppName
它有效,但我不想在 DockerFile 中定义它,因为它的值会根据开发/生产部署而变化,我也必须使用 license_key 来实现。
谢谢!
【问题讨论】:
标签: docker environment-variables dockerfile dokku