배포
규칙
- 환경 변수: 개발 환경에서는
.env.local을 사용하고, 프로덕션에서는 플랫폼 환경 변수를 사용합니다. 절대.env파일을 커밋하지 마세요. - 헬스 체크 엔드포인트:
GET /api/health는{ status: "ok" }를 반환합니다. - 프리뷰 배포: 모든 PR에 대해 프리뷰 URL이 생성됩니다 (Vercel/Netlify/Railway).
- 롤백 전략: 이전 배포를 준비 상태로 유지하고, 원클릭 롤백을 지원합니다.
- CI/CD: 테스트가 통과한 후에만 배포를 진행합니다. 절대 건너뛰지 마세요.
- 도메인 설정: 커스텀 도메인은 CNAME을 설정하고, SSL은 자동으로 프로비저닝됩니다.
- 빌드 명령어:
npm run build— 오류나 경고 없이 완료되어야 합니다. - 출력 로그: 프로덕션에서는 구조화된 JSON 로깅을, 개발 환경에서는 사람이 읽기 쉬운 형식을 사용합니다.