아래는 위 파일 본문을 그대로 옮긴 문서입니다.
ISSUE-003의 외부 검증(External Verification) 단계를 처음부터 끝까지 따라가기 위한 단계별 가이드입니다. 기존 docs/runbooks/deployment.md는 참조용(환경변수 목록, 승인-게이트 명령)이고, 이 문서는 운영자가 직접 실행해야 하는 절차를 시간 순서대로 정리합니다.
이 가이드를 끝내면 다음이 보장됩니다.
main 머지 시 Production이 자동 배포된다.GET /api/health가 { "db": "ok", ... }를 200으로 반환한다.| 항목 | 확인 방법 |
|---|---|
| GitHub 저장소 owner/maintainer 권한 | wild-mental/lecture-hub의 Settings 접근 가능 |
| Vercel 계정 (Hobby 이상) | https://vercel.com — GitHub 계정과 연결 |
| Supabase 계정 | https://supabase.com |
로컬 CLI: pnpm, git, vercel, supabase |
pnpm -v && git --version && vercel --version && supabase --version |
Node 22.x (.nvmrc 기준) |
node -v |
Vercel CLI가 없다면:
pnpm add -g vercel
모든 단계는
main워크트리에서 수행해도 되고,issue-003워크트리에서 수행해도 됩니다. CLI 명령은 모두 사용자가 직접 실행합니다 — 자동화하지 마세요(비가역적 공유 부수효과).
lecture-hub-prod (Preview/Production 공용; Preview 전용 분리는 5단계에서 결정).icn1)과 가깝게 맞춥니다.