1. 전략 - Rolling

: 실행 중인 서버들을 점진적으로 신버전으로 교체하는 전략

선택 이유

2. 구현

GitHub Actions 운영 서버 배포 workflow 스크립트 작성

동작 흐름

  1. 순차적으로 EC2 서버 신버전으로 교체
  2. 배포된 서버의 health check
    1. actuator/health api 사용
    2. 최대 5회 동안 health check API 호출
    3. 한 요청 당 1분 timeout 설정
    4. health 응답 시 → health check 성공
    5. unhealth 응답 시 → 6초 슬립 후, 재요청

3. 실행

release: 백엔드 버전 2.2 배포 ****

image.png