.dockerignore排除某些子文件夹
我有一个node_modules文件夹,其中包含/node_modules/@mymodules/schema
和/node_modules/@mymodules/ui
下的两个私有包。 正如预期的那样,一旦运行npm install
尝试安装这些软件包,就会在我的Dockerfile中失败。
我想从.dockerignore中排除这些文件夹,但我不知道为什么以下不起作用:
node_modules/**/* !node_modules/@mymodules/**/*
如果我exec bash
进入容器和ls
它表明!
排除没有做任何事情。 如何排除node_modules,但包含这些模块?