我有一个nodejs应用程序,我把它装在了码头上。这是我的文档:
FROM node:14.17.0-alpine
WORKDIR /nodejs
COPY src/* .
COPY app.js .
COPY package*.json /nodejs/
COPY . .
RUN npm install
CMD [ "node", "app.js" ]如您所见,我正在复制所有内容,但我希望排除node_modules文件夹。为了告诉igonore这个dir,我应该在dockerfile中添加什么?
正如注释中提到的,更新,我需要.ignorefile来排除node_module forlder.I,我已经使用了这一行:
**/node_modules在.dockerignore中,但不起作用。
我的文件夹结构:
发布于 2021-10-27 08:47:26
这就是.dockerignore文件的目的,您可以根据名称或目录创建一个或复制特定的文件夹。
更新:
在获得更多信息之后,很明显,要忽略的文件夹的路径被放置错了,
替换
**/node_modules使用
node_modules或
./node_modules*https://stackoverflow.com/questions/69735450
复制相似问题