Hi I am getting a permissions error when trying to run docker-compose up
THis is the error that I am getting
Attaching to bot_botler-dev_1botler-dev_1 | botler-dev_1 | > [email protected] predocker:watchbotler-dev_1 | > npm installbotler-dev_1 | botler-dev_1 | npm ERR! code EACCESbotler-dev_1 | npm ERR! syscall mkdirbotler-dev_1 | npm ERR! path /opt/app/node_modulesbotler-dev_1 | npm ERR! errno -13botler-dev_1 | npm ERR! Error: EACCES: permission denied, mkdir '/opt/app/node_modules'botler-dev_1 | npm ERR! [Error: EACCES: permission denied, mkdir '/opt/app/node_modules'] {botler-dev_1 | npm ERR! errno: -13,botler-dev_1 | npm ERR! code: 'EACCES',botler-dev_1 | npm ERR! syscall: 'mkdir',botler-dev_1 | npm ERR! path: '/opt/app/node_modules'botler-dev_1 | npm ERR! }botler-dev_1 | npm ERR! botler-dev_1 | npm ERR! The operation was rejected by your operating system.botler-dev_1 | npm ERR! It is likely you do not have the permissions to access this file as the current userbotler-dev_1 | npm ERR! botler-dev_1 | npm ERR! If you believe this might be a permissions issue, please double-check thebotler-dev_1 | npm ERR! permissions of the file and its containing directories, or try runningbotler-dev_1 | npm ERR! the command again as root/Administrator.botler-dev_1 | botler-dev_1 | npm ERR! A complete log of this run can be found in:botler-dev_1 | npm ERR! /home/node/.npm/_logs/2023-01-19T00_30_24_046Z-debug-0.log
Attaching to bot_botler-dev_1botler-dev_1 | botler-dev_1 | > [email protected] predocker:watchbotler-dev_1 | > npm installbotler-dev_1 | botler-dev_1 | npm ERR! code EACCESbotler-dev_1 | npm ERR! syscall mkdirbotler-dev_1 | npm ERR! path /opt/app/node_modulesbotler-dev_1 | npm ERR! errno -13botler-dev_1 | npm ERR! Error: EACCES: permission denied, mkdir '/opt/app/node_modules'botler-dev_1 | npm ERR! [Error: EACCES: permission denied, mkdir '/opt/app/node_modules'] {botler-dev_1 | npm ERR! errno: -13,botler-dev_1 | npm ERR! code: 'EACCES',botler-dev_1 | npm ERR! syscall: 'mkdir',botler-dev_1 | npm ERR! path: '/opt/app/node_modules'botler-dev_1 | npm ERR! }botler-dev_1 | npm ERR! botler-dev_1 | npm ERR! The operation was rejected by your operating system.botler-dev_1 | npm ERR! It is likely you do not have the permissions to access this file as the current userbotler-dev_1 | npm ERR! botler-dev_1 | npm ERR! If you believe this might be a permissions issue, please double-check thebotler-dev_1 | npm ERR! permissions of the file and its containing directories, or try runningbotler-dev_1 | npm ERR! the command again as root/Administrator.botler-dev_1 | botler-dev_1 | npm ERR! A complete log of this run can be found in:botler-dev_1 | npm ERR! /home/node/.npm/_logs/2023-01-19T00_30_24_046Z-debug-0.log
Solution
sorry for reviving this but just realized I did not provide an update, so i did try this and it started but i was getting permission errors on the build dir instead. I removed the user NODE lines from docker file and I have had no permission issues since then