✅ 1. GitHub Actions 로그 확인

  1. GitHub 레포 → 상단 메뉴에서 Actions 탭 클릭
  2. 가장 최근 실행된 🚀 Auto Deploy to EC2 워크플로우 선택
  3. 각 단계가 녹색 체크 ✅ 되어 있고, 다음 메시지가 있으면 성공입니다:

📦 Moving_BE 자동 배포 시작
🧼 기존 변경사항 제거
📡 최신 코드 pull
📦 의존성 설치
🚀 서버 재시작 (PM2)
✅ 배포 완료


✅ 2. EC2 서버 상태 확인

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이면 정상 실행 중입니다.


✅ 3. 실제 서버 API 호출 확인

브라우저 또는 curl로 직접 서버가 응답하는지 확인할 수 있습니다:


curl http://<EC2 퍼블릭 IP>:5050/health

혹은 웹 브라우저에서 직접 접속:


http://<EC2 퍼블릭 IP>:5050

※ 실제 라우팅 주소는 프로젝트 구조에 따라 다를 수 있습니다.