읽기 전용 루트 파일 시스템
Deployment circuit breaker
관리 서버에서만 접속 가능하도록 보안 그룹을 수정한다는데, 관리 서버가 무엇이지?(p.243 내용 이해 필요)
원인 : 동일한 이름의 서비스 디스커버리(검색) 이름을 새롭게 생성하려고 했기 때문
CodeDeploy The application and deployment group could not be created.: AppECS-social-backend-staging-cluster-social-backend-staging-service already exists. (Service: AmazonCodeDeploy; Status Code: 400; Error Code: ApplicationAlreadyExistsException; Request ID: e3a81b56-5414-4340-9a53-dd3f27fc1d41; Proxy: null)
분명 태스크를 stop 시켰고, 서비스도 제거했지만 propagation으로 딜레이가 발생한 듯 하다. 5 ~ 10분이 지나고 나서 서비스 및 태스크가 제거되었다.
새로운 작업 정의(task definition)을 만들고, 서비스를 업데이트한다. 이때 force deployment를 선택한다.
(만약, 작업 정의에서 latest태그 이미지를 pull하는 방식이라면 서비스만 강제 업데이트 한다.
그래도 변화가 없다면?
내가 하고 있는 배포 방식은 Blue/Green 배포 방식이다.
새로운 ECS UI에서 실행하면 배포가 되지 않던게
이전 UI에서 실행하니 바로 강제 배포가 진행됐다.
새로운 ECS UI 콘솔에서는 Blue/Green 배포를 지원하지 않는데
그것 때문에 안되는 게 아닌가하고 추측하고 있다.