Я решил использовать форму множественного источника COPY для сохранения промежуточной команды, но когда я ее запускаю, появляется следующая ошибка:
Step 17/22 : COPY --chown=$APP_USER:$APP_USER Gemfile Gemfile.lock $APP_PATH
When using COPY with more than one source file, the destination must be a directory and end with a /
В Dockerfile у меня есть это:
ARG APP_PATH='/usr/share/app/'
ONBUILD COPY --chown=$APP_USER:$APP_USER Gemfile Gemfile.lock $APP_PATH
Редактировать
Просто чтобы прояснить, это происходит с ONBUILD
при наличии и без, просто так получилось, что я вставил в ONBUILD
пример
Я пробовал с одинарными кавычками и без них.Аргумент имеет косую черту и является каталогом, так почему сборка не учитывает его?
Я бы хотел превратить этот Dockerfile в шаблон, используя ONBUILD
, поэтому было бы хорошо, если бы я мог сделатьубедитесь, что APP_PATH
arg заполнен значением по умолчанию, которое будет работать.
Любая помощь или понимание будет высоко ценится.