Рассмотрим следующий docker контекст сборки:
src/
hi
there
bye
и Dockerfile:
FROM ubuntu
RUN mkdir test
COPY src/hi src/there test/
Это прекрасно работает, но я хотел бы сделать список файлов для копирования ARG
, что-то вроде:
FROM ubuntu
ARG files
RUN mkdir test
COPY ${files} test/
К сожалению, вызов с docker build --build-arg files='src/hi src/there' some_path
не удался, потому что он обрабатывает src/hi src/there
как один элемент. Как я могу «развернуть» аргумент files
в несколько файлов для копирования?
По какой-то причине я попытался указать файлы arg несколько раз: docker build --build-arg files='src/hi' --build-arg files='src/there' some_path
, но это только копирует «туда».