NestJs pm2 적용

Seunghwa's Devlog·2023년 1월 2일
2

NestJs

목록 보기
6/15
post-thumbnail

pm2를 사용하여 무중단 배포를 적용해보자

먼저 EC2 SSH에 접속한다.

  • Install pm2
$ sudo npm install pm2@latest -g
  • Project Clone
$ git clone <project-Url>
$ cd projectName
$ npm install
  • Project Build
$ npm run build
  • Project Run
$ pm2 start dist/main.js --name <applicationName>

변경사항 적용

git pull origin main
npm run build
pm2 reload <applicationName>

pm2 명령어 정리

pm2 list : 실행중인 프로세스 목록 확인
pm2 status : 실행중인 프로세스 상태 확인
pm2 kill : 모든 프로세스 없애기
pm2 start [applicationName]: 프로세스 실행
pm2 stop [applicationName] : 실행중인 프로세스 중지
pm2 delete [applicationName] : 프로젝트 삭제
pm2 restart [applicationName] : 실행중인 프로세스 재시작 ( 프로세스 kill 후 재실행 )
pm2 reload [applicationName]: 실행중인 프로세스 리로드 ( 프로세스 kill 하지 않고 적용 )
pm2 log : 작업중인 로그 실시간 확인
pm2 monit: 메모리 / CPU 사용량 확인
profile
에러와 부딪히고 새로운 것을 배우며 성장해가는 과정을 기록합니다!

0개의 댓글