Skip to Content
CSO Web운영자 매뉴얼배포

배포

CSO Web 배포 및 환경 설정 가이드입니다.

배포 환경

환경URL브랜치방법
ProductionVercel 프로덕션 도메인maingit push 자동 배포
PreviewVercel 프리뷰 도메인PR 브랜치PR 생성 시 자동
Localhttp://localhost:3000개발 브랜치npm run dev

환경 변수

Vercel 대시보드 또는 .env.local에서 설정합니다.

변수설명위치
NEXT_PUBLIC_SUPABASE_URLSupabase 프로젝트 URL프론트/서버
NEXT_PUBLIC_SUPABASE_ANON_KEYSupabase 공개 키프론트/서버
SUPABASE_SERVICE_ROLE_KEYSupabase 서비스 역할 키서버 전용
JWT_SECRETJWT 토큰 서명 키서버 전용
RESEND_API_KEYResend 이메일 API 키서버 전용

배포 절차

  1. 기능 브랜치에서 개발 완료
  2. PR 생성 → Vercel 프리뷰 배포 자동 생성
  3. 프리뷰에서 동작 확인
  4. main 브랜치에 머지 → 프로덕션 자동 배포
  5. Vercel 대시보드에서 배포 상태 확인

로컬 개발

git clone <repo-url> cd csoweb npm install cp .env.example .env.local # 환경변수 설정 npm run dev

빌드 확인

npm run build # 프로덕션 빌드 npm test # 전체 테스트 (vitest) npm run test:e2e # E2E 테스트 (Playwright)
Last updated on