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

별도의 명령을 실행하지 않고도 시작 후 바로 작동하도록 컨테이너를 구축해야 합니다.

어쩌면 튜토리얼node.js 앱 Docker화시작하는 데 유용할 수 있습니다.

도움이 되었기를 바랍니다 :)

관련 정보