2022년 전에 정리한 문서들
Codepipeline (Blue/Green Deploy Type)
반가운사람2
2022. 8. 24. 15:52
반응형
생성
1. Codepipeline console에 접근합니다.
2. 파이프라인 생성을 누릅니다.
3. 파이프라인 이름을 입력합니다.
4. 고급 설정에서 아티팩트를 S3 Bucket으로 지정하도록 하겠습니다. 다음
5. 소스 부분에서 전 단계에서 생성해준 Codecommit 리포지토리를 선택합니다. 다음
6. 빌드 스테이지 부분에서 전 단계에서 생성해준 Codebuild Project를 선택합니다. 만약 사용자가 그 전에 환경 변수를 추가하지 않았다면 ! 환경 변수를 추가합니다. 다음
중요한 점은 TASK_NAME은 뒤에 Version을 입력하면 절대 안됩니다. 꼭 작업 이름만 입력!!
7. 배포 공급자 부분에서 Amazon ECS(Blue/Green)를 선택 후 전 단계에서 생성해준 Codedeploy를 선택합니다. 여기서 중요!!! “작업 정의 파일과 Appspec파일”을 꼭 입력합니다. Codebuild에서 나온 아티팩트를 사용합니다. 다음
8. 파이프라인 생성을 합니다. 이제 Codecommit 부분 부터 Pipeline이 실행됩니다.
배포가 완료 된 후 세부 정보를 선택합니다. 그럼 Blue/Green 배포를 확인할 수 있습니다. 즉, Blue/Green 특성상 대상 그룹이 2가지였잖습니까? 배포 완료 후 5분이 지나면 대상 그룹 2인 green 대상그룹에 모든 Container가 연결되며 대상 그룹 1인 기존 대상 그룹에서는 Container가 배포되지 않습니다.
- 5분 0초 대기
- 대체로 트래픽 전환
- 대상 그룹 확인
Task Version 확인
반응형