我想在 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"
它返回空白。
如果我尝试在 DockerFile 中设置NR_APP:
ENV NR_APP AppName
它可以工作,但我不想在 DockerFile 中定义它,因为它是一个根据开发/生产部署而变化的值,我也必须使用 license_key 来实现。
谢谢!