2017-08-25 50 views
0

泊坞文件:码头工人建立与ARG不及格

# copy over system jboss configs 
    ARG SYSTEM_TYPE 
    COPY $SYSTEM_TYPE/AP/standalone.conf $JBOSS_HOME/bin/standalone.conf 
    COPY $SYSTEM_TYPE/AP/standalone-ha-bob.xml $JBOSS_HOME/bin/standalone-ha-bob.xml 

泊坞窗命令:

docker build --build-arg SYSTEM_TYPE=jbossconf/ENT-UAT/ -f /usr/etc/repos/docker-files/test-dockerfile-app -t appserver/test:1.0 . 

泊坞构建结果:

Step 15 : COPY $SYSTEM_TYPE/AP/standalone.conf $JBOSS_HOME/bin/standalone.conf 
lstat AP/standalone.conf: no such file or directory 

的--build-ARG不会出现传递给dockerfile。我哪里错了?

+0

看起来像你的$ SYSTEM_TYPE未设置 – MichaelWClark

+0

不确定你的意思。这不是由--build-arg SYSTEM_TYPE = jbossconf/ENT-UAT /? – RichW

回答

1

在您的构建参数上,您传递SERVER_TYPE并在您的dockerfile上引用$ SYSTEM_TYPE,应该修复它!

+0

谢谢胡安。这是一个错字,对不起。我修好了。 – RichW

+0

变量引起问题后有一个空格...... – RichW