본문 바로가기

react

nextjs deployment with 644 permission

보안팀의 요청으로 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