Как назначить пользователя, которому будут выполняться команды внутри контейнера в AWS FARGATE

Как назначить пользователя, которому будут выполняться команды внутри контейнера в AWS FARGATE

Я пытаюсь запустить контейнер nodejs с помощью AWS FARGATE. Проблема, с которой я сталкиваюсь, заключается в том, что 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

Контейнер следует построить таким образом, чтобы он работал сразу после запуска, без выполнения дополнительных команд.

Может быть, учебник поDockerizing node.js-приложенияможет пригодиться для начала.

Надеюсь, это поможет :)

Связанный контент