章節連結
與 .gitignore 的功能相似但概念有點不同的 .dockerignore,這邊筆記一下常見的排除檔案和理由。
內容
dockerfile 在 COPY . . 資料時,常見的排除檔案如下
node_modules
你僅需要複製 package.json,就利用 npm install 將檔案給裝回
.git
.git 版控檔案是不需要放入的,也不會用到
.dockerignore
.dockignore 檔案本體也是不需要放入的,僅需要加入 .git 的版控即可
.env.*
環境變數一般來說是不需要放入,而是依賴於 build 或是 deploy 過程中從其他地方取得,進而加強程式碼本身的安全性
.md
MD 說明文件也是不需要的,這畢竟是給人類閱讀用的