我有一個 nodejs 應用程式,我用 docker 將它容器化了。這是我的 dockerfile :
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 檔案夾。我應該向 dockerfile 添加什么才能告訴忽略該目錄?
更新 正如評論中提到的,我需要 .ignorefile 來排除 node_module forlder。我已經使用了這一行:
**/node_modules
在 .dockerignore 但沒有用。
我的檔案夾結構:
https://i.stack.imgur.com/A17PA.png
uj5u.com熱心網友回復:
這就是 .dockerignore 檔案的用途,您可以創建一個或按名稱或目錄復制特定檔案夾。
更新:
獲得更多資訊后很明顯,要忽略的檔案夾的路徑放錯了位置,
代替
**/node_modules
和
node_modules
或者
./node_modules*
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/338567.html
