🚀 Auto Deploy to EC2
워크플로우 선택
📦 Moving_BE 자동 배포 시작
🧼 기존 변경사항 제거
📡 최신 코드 pull
📦 의존성 설치
🚀 서버 재시작 (PM2)
✅ 배포 완료
PM2는 EC2 서버에 Node.js 서버가 정상 실행 중인지 관리합니다.
EC2에 접근 가능한 경우 다음 명령어로 상태를 직접 확인할 수 있습니다:
pm2 list
정상적으로 실행 중이면 아래와 비슷한 화면이 출력됩니다:
┌─────┬────────────┬──────┬──────┬────────┬─────┬────────┐
│ id │ name │ mode │ status│ cpu │ mem │ uptime │
├─────┼────────────┼──────┼──────┼────────┼─────┼────────┤
│ 0 │ moving-be │ fork │ online│ 0.2% │ 25mb│ 2m │
└─────┴────────────┴──────┴──────┴────────┴─────┴────────┘
status: online이면 정상 실행 중입니다.
브라우저 또는 curl로 직접 서버가 응답하는지 확인할 수 있습니다:
curl http://<EC2 퍼블릭 IP>:5050/health
혹은 웹 브라우저에서 직접 접속:
http://<EC2 퍼블릭 IP>:5050
※ 실제 라우팅 주소는 프로젝트 구조에 따라 다를 수 있습니다.