55a5baa439
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 3s
CI/CD 파이프라인 구축: .gitea/workflows/deploy-prod.yml: - Build Release 자동화 (dotnet publish) - CI 게이트: 핵심 검증 통과 후만 배포 - SSH 기반 자동 배포 (터미널 상호작용 불필요) - 자동 백업: /var/www/quant_backup/ (최신 5개 유지) - 서비스 재시작: nginx systemctl restart - 자동 헬스 체크 (HTTP 200 OK) - 배포 리포트 생성 (.txt artifact) - Post-deployment 체크리스트 CI/CD_PIPELINE.md: - 파이프라인 구조 다이어그램 - 단계별 상세 설명 - Secrets & Environment 설정 - SSH 키 설정 (최초 1회) - 배포 전/중/후 체크리스트 - 실패 시 대응 방법 - 빠른 롤백 명령어 배포 프로세스: - Trigger: git push origin feature:main - 자동 실행: Gitea Actions - 소요 시간: ~10분 (CI 5분 + CD 5분) - 산출물: 24MB Release package - 배포 대상: 178.104.200.7 /var/www/quant 보안: - SSH 개인 키 (secrets.SSH_PRIVATE_KEY) - Slack 알림 (선택사항) - 자동 백업 & 롤백 준비 모니터링: - Gitea Actions 로그 - nginx 에러/접근 로그 - 배포 리포트 & 체크리스트 Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>