3.4 AWS CodePipeline을 활용한 ECS Rolling CI/CD 구성
Last updated
Last updated
코드베이스가 업데이트 될 때마다 AWS Console에 들어가지 않고 AWS CodePipeline을 통해 배포 가능
GitHub -> AWS CodeBuild -> AWS CodeDeploy 순으로 CI/CD가 진행됨
AWS CodeBuild의 기본 Role은 ECR에 권한이 없기 때문에 IAM Policy ↗️ 를 설정해야함
buildspec.yml
작성으로 ECR Push Command 처리
강의에서는 inline으로 CodeBuild내에 작성하지만, GitHub에서 관리하고 싶다면 환경변수를 사용할 수 있음
imagedefinitions.json
은 AWS에서는 optional이라고 하는데 경험상 작성하지 않으면 에러발생