react
nextjs deployment with 644 permission
펀치맨
2022. 1. 1. 22:40
보안팀의 요청으로 nextjs 배포시 모든 파일 권한을 644로 해야했다.
644 로 했더니 run시에 permission deny 에러가 발생했다.
삽질 끝에 적용한 해결방법을 기록함 !
🎶 dockerfile
# dockerfile
RUN find . -type f -exec chmod 644 {} \;
RUN chmod 744 node_modules/next/dist/bin/next
node_modules/next/dist/bin/next 이파일만 read 권한을 부여해주면 된다.
🎶 자세히 !
#package.json
"scripts": {
...
"start": "next start"
},
내가 진행한 프로젝트의 경우 $ yarn start -> next start를 통해 실행된다.
이때 next라는 명령어는 node_modules/.bin 여기서 확인할 수 있는데

즉 위에서 read 권한을 부여한 파일을 가리킨다. 그래서 해당 파일만 예외적으로 권한 부여가 필요하다.
도와주신 팀원분들 감사합니다😭
반응형