Cómo asignar qué usuario ejecutar comandos dentro del contenedor en AWS FARGATE

Cómo asignar qué usuario ejecutar comandos dentro del contenedor en AWS FARGATE

Estoy intentando iniciar un contenedor nodejs usando AWS FARGATE, el problema al que me enfrento es que fargate me da este error:

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

Y cuando ejecuto npm install desde la sección de comandos al iniciar el contenedor, me da

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'

¿Cómo dar permiso? Intenté cambiar el archivo json e intercambiar usuario = nulo con usuario = raíz, pero aparece el mismo error.

gracias,

Respuesta1

Debes construir el contenedor de tal manera que funcione inmediatamente después de iniciarlo sin ejecutar comandos adicionales.

Tal vez un tutorial sobreDockerizar aplicaciones node.jspuede resultar útil para empezar.

Espero que ayude :)

información relacionada