-
6월 9일 - elastic beanstalk next.js 배포 문제TIL(미사용) 2020. 6. 9. 21:27
오늘 할일은
- .next 폴더가 gitignore 안 먹히는 이유 찾기
- 배포 사이클 점검 + pacage.json script 점검
- config.yml 파일에 있는 레포, 브랜치 무슨 의미인지 찾기
- https://github.com/vercel/next.js/issues/1588 요 에러 파악
next.js 관련 공부하면 좋은 글 - https://salgum1114.github.io/nextjs/2019-05-20-nextjs-static-website-2/
.next 폴더가 gitignore 안 먹히는 이유 찾기
.next 폴더란?
next를 빌드하면 생기는 폴더 = 만들어진 앱을 제공하기 위한 알짜? 파일이라고 생각하면 될 듯
문제 상황
gitignore 파일에 .next를 추가했지만 next.js를 빌드할 때마다 계쏙 git에 변경된 부분이 잡혔다.
해결방법
이 링크를 참고했다. - https://stackoverflow.com/questions/25436312/gitignore-not-working/25436481
gitignore에 .next를 추가하기 전에 .next 폴더를 깃에 올렸기 때문에 gitignore가 먹히지 않은 것이었다.
gitignore파일에 .next를 추가한 뒤 아래 명령어를 치면 다시 gitignore가 작동한다.
git rm -rf --cached .
git add .
git commit -m "쓰고싶은 메시지"
* git rm --cached <filename>: 원격 저장소에 있는 파일을 삭제한다. (로컬 저장소에 있는 파일은 삭제하지 않는다.)
배포 사이클 점검 + pacage.json script 점검
어.. 음.. 이상 없네
config.yml 파일에 있는 레포, 브랜치 무슨 의미인지 찾기공식 doc 참고 - https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/environment-configuration-methods-before.htmlconfig.yml ?EB 환경의 리소스에 적용되는 설정을 수정할 수 있는 구성 옵션 설정을 저장하는 파일아니 무슨 공식 문서에 설명이 없냐https://github.com/vercel/next.js/issues/1588 요 에러 파악
npx next build를 사용하면 글로벌에 설치된 react, react-dom이 아니라 이 프로젝트에 설치된 next, react, react-dom을 사용한다는 의미 같다. (근데 난 글로벌로 react-dom 설치한 기억이 없는데... 그리고 지금은 다시 next build로 하고 있는데... 뭐지??)
내일 할일
express server elastic beanstalk에 배포하기
'TIL(미사용)' 카테고리의 다른 글
6월 15일 - elasctic beanstalk rds (0) 2020.06.15 6월 11일 - express elastic beanstalk 배포하기 (0) 2020.06.11 6월 8일 - Elastic Beanstalk next.js (1) 2020.06.08 6월 4일 - S3에 React 배포(정적 웹사이트) (0) 2020.06.04 6월 2일 - 그냥... 잡다한 공부.... (0) 2020.06.02