
CodeDeploy를 이용한 배포 실패 Troubleshooting
1
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
CodeDeploy 배포 실패 Troubleshooting
이 글에서는 AWS 환경에서 Docker를 이용한 서비스 배포 중 발생한 CodeDeploy 배포 실패에 대한 문제 해결 과정을 공유합니다.
1. 인스턴스의 TargetGroup이 unhealthy 상태가 되어 모니터링 채널에서 알림이 발생.
2. Auto Scaling 구성으로 인스턴스가 반복 교체되고 있음을 확인.
3. CodeDeploy에서 ValidateService 단계의 TimeOut 오류를 발견.
4. Docker 서비스와 관련된 문제 여부를 점검 후, 실행 중인 Docker Container가 없음을 확인.
5. 수동으로 Docker Container를 실행하여 배포를 성공적으로 완료.
6. 문제의 근본 원인으로 Docker 패키지의 업데이트가 CodeDeploy의 ApplicationStart보다 먼저 발생한 것으로 확인.
7. 최종적으로, CodeDeploy 배포 과정에서 Docker 서비스 상태 확인 및 Retry 로직을 추가할 필요성을 강조합니다.