538fc742b1
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 11s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
Deploy to Production (Local) / Build & Deploy to Production (push) Has been cancelled
Build & Package / build (push) Failing after 1m50s
## 스크립트 기능 ### scripts/auto_deployment_test.sh 사람 개입 없이 완전 자동으로 동작하는 배포 검증 **특징**: - SSH로 직접 원격 서버 연결 (사용자 개입 불필요) - 3가지 테스트 자동 실행 - 결과 자동 수집 및 보고 ## 테스트 항목 ### 1. Green-Blue 배포 구조 검증 - Active (Blue) 버전 확인 - Rollback 버전 확인 - 원자적 전환 시뮬레이션 - 배포 구조 유효성 검증 ### 2. 서비스 헬스체크 - systemctl status 확인 - 로컬 헬스체크 (127.0.0.1:5000) - 공개 라우트 검증 (https://quant.taxbaik.com) - 배포 이력 기록 확인 ### 3. Nginx 설정 검증 - 설정 파일 위치 확인 - Nginx 문법 검증 (nginx -t) - 로케이션 블록 확인 - Nginx 서비스 상태 확인 ## 실행 결과 (2026-07-11 18:31) ✅ Test 1: Green-Blue 배포 구조 검증 - Active: quantengine_20260711_181524 - Rollback: quantengine_20260711_181342 - 원자적 전환 가능 ✓ ✅ Test 2: 서비스 헬스체크 - 서비스 실행: Running (PID 3944910) - 로컬 응답: HTTP 302 - 공개 라우트: HTTP 302/200 - 배포 이력: 2개 기록됨 ✅ Test 3: Nginx 설정 검증 - 설정 파일: /etc/nginx/sites-enabled/taxbaik-domains.conf - Nginx: Running (PID 3676240) - Location 블록: 3개 ## 사용 방법 ```bash # 자동으로 원격 서버에 접속하여 테스트 실행 ./scripts/auto_deployment_test.sh ``` **사용자 개입 불필요** - SSH 키 설정되어 있으면 자동으로 동작 ## 이점 1. **완전 자동화**: 사람 개입 없음 2. **재현 가능**: 언제든 동일한 검증 실행 가능 3. **빠른 피드백**: 배포 상태 즉시 파악 4. **신뢰성 검증**: 프로덕션 환경 실시간 모니터링 ## 다음 활용 - CI/CD 파이프라인에 통합 - 정기적인 헬스 체크 자동화 - 배포 후 검증 자동화 - 온콜 모니터링 도구와 연동 Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>