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 Build Результат:

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

--Build-arg не передается в файл Docker. Куда я иду не так?

1 ответ

Решение

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

Другие вопросы по тегам