Docker Build с ARG не проходит

Файл Docker:

# 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:

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

Результат сборки Docker:

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

--Build-arg, похоже, не передается в файл докеров. Где я ошибаюсь?


person RichW    schedule 25.08.2017    source источник
comment
Похоже, ваш $ SYSTEM_TYPE не установлен   -  person MichaelWClark    schedule 25.08.2017
comment
Не уверен, что вы имеете в виду. Разве это не устанавливается параметром --build-arg SYSTEM_TYPE = jbossconf / ENT-UAT /?   -  person RichW    schedule 28.08.2017


Ответы (1)


В аргументах сборки вы передаете SERVER_TYPE и ссылаетесь на $ SYSTEM_TYPE в вашем файле докеров, это должно исправить это!

person Juan Sebastian    schedule 25.08.2017
comment
Спасибо, Хуан. Извините, это была опечатка. Я исправил. - person RichW; 28.08.2017