捕获文件中的Dockerfilevariables
在一个Dockerfile中我试图捕获一个文件中的构build参数variables没有运气。
现在我正在做一些事情,比如:
RUN echo '\n\ enableSemantics( "$DOMAIN_NAME" );\n\ include_once "$IP/LocalSettings.local.php"; ' >> /var/www/w/LocalSettings.php
我想用DOMAIN_NAMEreplace$ DOMAIN_NAME生成ARG(但不是$ IP,这不是…)
我应该改变什么?
尝试颠倒引号:
ARG DOMAIN_NAME RUN echo "\n\ enableSemantics( '$DOMAIN_NAME' );\n\ include_once '$IP/LocalSettings.local.php'; " >> /var/www/w/LocalSettings.php
我不知道确切的原因,为什么这个工作,但最有可能的是,它如何解决变数,即它忽略双引号之间的variables。
你也可以用这种方式跳过$
: \$