9단계
9단계 — 검증된 Commit을 Release와 이미지로 묶기
0회 조회
목차
9단계 — 검증된 Commit을 Release와 이미지로 묶기
테스트가 통과한 소스와 실제 실행한 바이트가 다르면 초록불은 증거가 아닙니다. clean worktree·Git SHA·이미지 tag·검증 결과를 하나의 release record로 묶습니다.
전달 경계
- OS별 wrapper는 하나의 Node 스크립트를 호출해 실행 의미를 통일합니다.
frontend-ci는 명시한 서비스만 검증하고,prod-deploy는 Git SHA 이미지를 빌드·readiness·smoke·rollback합니다.- Fly 정적 미러와 Docker SSR은 서로 다른 build target입니다. Fly export가 실패하면 빈 스냅샷으로 배포하지 않습니다.
- 이 저장소는 원격 GitHub Actions를 CI SSOT로 사용하지 않으므로, 일반론을 그대로 복사하지 않고 로컬/운영 실행기의 증거를 남깁니다.
실패 시나리오
이미지 build는 성공했지만 health가 실패하거나 실제 DB smoke가 500이면 대상 서비스만 이전 rollback tag로 되돌립니다. 배포 전 tag·로그·smoke URL·복원 결과를 기록해야 다음 운영자가 판단할 수 있습니다.