금일 달성 항목
1) CI/CD 자동 배포
문제 해결 과정 1 - 배포, nest:not found
[문제]
깃허브 액션과 aws모두 설정하고 서버 구동까지 확인하였으나 nest.js를 찾을 수 없다는 오류를 반환하였습니다.
[시도 및 해결]
확인해보니 nest.js의 형태로 배포가 구동되는 것이 아닌 node.js 형태로 구동되므로 node.js로 실행을 해야하는 것이엇습니다.
https://velog.io/@seunghwa17/NestJs-pm2-%EC%A0%81%EC%9A%A9
NestJs pm2 적용
pm2를 사용하여 무중단 배포를 적용해보자먼저 EC2 SSH에 접속한다.Install pm2Project CloneProject BuildProject Runpm2 명령어 정리
velog.io
bulid를 통해 dist영역의 js부분을 수정하고 이 부분을 통해 배포를 시도하면되는 것 이었습니다.
실행도 dist에 있는 main.js영역을 실행해주면 되는 것 이었습니다.
"start:prod": "node dist/main",
[알게된 점]
아직 배포에 대해서 꼼꼼히 공부하지 않아 생긴 문제같습니다. 공부를 다시 해보고자 합니다.
'혼자 고민해보기_ 개발 > TIL (Today I Learned)' 카테고리의 다른 글
20230914(목)_ 최종프로젝트 진행 (0) | 2023.09.16 |
---|---|
20230913(수)_ 최종프로젝트 진행 (0) | 2023.09.13 |
20230908(금)_ 최종프로젝트 진행 (0) | 2023.09.08 |
20230907(목)_ 최종프로젝트 진행 (1) | 2023.09.08 |
20230906(수)_ 최종프로젝트 진행 (0) | 2023.09.06 |