如何指派哪個使用者在 AWS FARGATE 的容器內執行指令

如何指派哪個使用者在 AWS FARGATE 的容器內執行指令

我正在嘗試使用AWS FARGATE啟動nodejs容器,我面臨的問題是fargate給了我這個錯誤:

cannot find this module "/path/to/file/webrtc.js"

當我啟動容器時從命令部分執行 npm install 時,它給了我

npm WARN enoent ENOENT: no such file or directory, open '/usr/src/app/package.json'
npm WARN saveError EACCES: permission denied, open '/usr/src/app/package-lock.json.12345678'
npm WARN saveError ENOENT: no such file or directory, open '/usr/src/app/package.json'

如何給予許可?我嘗試更改 json 檔案並將 user = null 與 user = root 交換,但出現相同的錯誤。

謝謝你,

答案1

您應該以這樣的方式建構容器,使其在啟動後立即運行,而無需執行額外的命令。

也許有一個教程Docker 化 Node.js 應用程式開始時可能會派上用場。

希望有幫助:)

相關內容