hoju.log
로그인
hoju.log
로그인
CodePipeline(Rolling Deploy Type)
Hoju
·
2022년 8월 25일
팔로우
0
0
CodePipeline Create
Codepipeline console에 접근합니다.
파이프라인 생성을 누릅니다.
파이프라인 이름을 입력합니다.
고급 설정에서 아티팩트를 S3 Bucket으로 지정하도록 하겠습니다. 다음
소스 부분에서 전 단계에서 생성해준 Codecommit 리포지토리를 선택합니다. 다음
빌드 스테이지 부분에서 전 단계에서 생성해준 Codebuild Project를 선택합니다. 다음
배포 공급자 부분에서 Amazon ECS를 선택 후 전 단계에서 생성해준 ECS Cluster와 Service를 선택합니다. 여기서 중요!!!
“이미지 정의 파일”
을 꼭 입력합니다. 이미지 파일은 Codebuild에서 나온 아티팩트를 사용합니다. 다음
파이프라인 생성을 합니다. 이제 Codecommit 부분 부터 Pipeline이 실행됩니다.
배포가 완료된 후 Deploy 부분에서 세부 정보를 선택합니다. 그럼 현재 작업 정의에 Version이 변경되신 것을 확인할 수 있습니다.
또한, 작업에 현재 부여된 작업정의를 보면 변경된 작업 정의가 부여된 것을 확인할 수 있습니다.
또는 ECS Service Event를 확인해서 ALB Target Group에 draining을 확인합니다.
Codepipeline Testing
먼저 Codecommit에 있는 코드중 한 문자를 바꿈으로써, Codepipeline이 다시 재 시작되고, 작업 정의에 버전이 업데이트 되는지 확인해보겠습니다.
Codepipeline은 Codecommit에 코드가 변경되어있다는 것을 감지하고 재 실행을 합니다.
완료 상태
Service 작업 정의 버전 확인
Hoju
Devops가 되고 싶은 청소년
팔로우
이전 포스트
CodeDeploy(Blue, Green에만 해당)
다음 포스트
Codepipeline (Blue/Green Deploy Type)
0개의 댓글
댓글 작성