3.6 ECS Blue/Green CI/CD 구성
3.4 AWS CodePipeline을 활용한 ECS Rolling CI/CD 구성과 유사하게 AWS CodePipeline을 통해 배포 가능
GitHub -> AWS CodeBuild -> AWS CodeDeploy 순으로 CI/CD가 진행됨
Blue/Green을 CodeDeploy에서 배포하는 경우, Rolling과 다르게
taskdef.json
과appspec.yaml
이 추가로 필요함파일명은 자유롭게 하고 AWS Console에서 CodeDeploy 설정시 변경 가능
BuildArtifact이기 때문에, CodeBuild의
buildspec.yml
에서taskdef.json
과appspec.yaml
을 선언해줘야함
AWS CodeDeploy for ECS Blue/Green 공식문서 ↗️
taskdef.json
은 공식문서에 있는 걸 가져오면 에러발생image를 설정하는 부분에서 placeholder가 정상적으로 작동하지 않음
기존에 생성해둔 Task Definition의
JSON
을 복붙하는게 가장 빠름강의에서 사용된 taskdef.json ↗️
appspec.yaml
은 공식문서를 따라하면 됨강의에서 사용된 appspecl.yaml ↗️
디폴트 파일이름이
buildspec
은 확장자가yml
인데appspec
은yaml
이니 주의
Last updated