Копирование с помощью docker, но с исключением


в Dockerfile, у меня есть

COPY . .

Я хочу исключить весь каталог, в моем случае, каталог node_modules.

что-то вроде этого:

   COPY [all but **/node_modules/**] .

это возможно с Docker?

1 61

1 ответ:

создать файл .dockerignore в вашем каталоге контекста сборки docker (так что в этом случае, скорее всего, каталог, который является родительским для node_modules) с одной строкой в нем:

**/node_modules

хотя вы, наверное, просто хотите:

node_modules

информация о dockerignore:https://docs.docker.com/engine/reference/builder/#dockerignore-file