Preparing build context archive…
Failed to deploy
java.io.IOException: 程序無法存取檔案,因為另一個程序已鎖定檔案的一部分。
結論
將 Context folder 設為專案路徑 (等同於不設定 Context folder)
原因
Rider 直接執行專案內的 dockerfile 時,會把 Context folder 設為方案路徑 (也就是專案的上一層目錄),導致路徑錯誤
錯誤訊息
Deploying '<unknown> Dockerfile: Platform/Dockerfile'…
Building image…
Preparing build context archive…
[====> ]15/159 files
Failed to deploy '<unknown> Dockerfile: Platform/Dockerfile': java.io.IOException: 程序無法存取檔案,因為另一個程序已鎖定檔案的一部分。