## 스크립트 기능
### 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>