보안팀의 요청으로 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 권한을 부여한 파일을 가리킨다. 그래서 해당 파일만 예외적으로 권한 부여가 필요하다.
도와주신 팀원분들 감사합니다😭
반응형
'react' 카테고리의 다른 글
react-toastify - custom toast 적용하기 (0) | 2022.07.15 |
---|---|
emotion in next.js + typescript (1) | 2022.05.06 |
react-date-range with useRef (0) | 2022.01.01 |
react-i18next in next.js (0) | 2021.10.11 |
useContext in navigation bar (0) | 2021.10.09 |