codepipeline 2

[CodePipeline] ECR을 소스로 해서 CodeDeploy로 ECS 배포하기

안녕하세요 :) 오래간만의 포스팅입니다. 오늘은 ECR에 이미지가 Push 되면, ECS서비스 배포 방식(blue/green, rolling)에 따라 ECS에 배포하는 방법을 작성합니다. 그냥, ECR 레포지토리에 latest 태그를 가진 도커이미지가 push 되면, 바로 배포되게끔... 구성합니다. AWS 공식 문서는 여기를 참조할 수 있으며, ECS 서비스가 이미 구성 되어있다고 가정합니다. 📌 아키텍쳐 📌 Step 1) CodeCommit 구성 codecommit이 아니어도 괜찮습니다. Github, Bitbucket도 가능합니다. 코드커밋 리포지토리를 생성합니다. 블루/그린 배포를 사용할 경우 appspec.yaml, taskdef.json 두개의 파일이 필요합니다. 롤링 배포를 사용할 경우 im..

[AWS ElasticBeanstalk] EB 활용하기 with Codepipeline

안녕하세요 👻 이번 Hands On Lab 에서는 CodePipeline을 이용하여 ElasticBeanstalk에 배포해보도록 하겠습니다. 일단 한번 쉽게 사용해볼 수 있도록 준비했고, 모두 AWS에서 제공하는 Sample Code로 진행합니다. :) AWS에서 제공하는 기본 HandsOnLab을 해보셔도 좋습니다. 아래 각 스텝에서 더보기를 클릭하여 자세한 내용을 확인하세요!! 시작하겠습니다! ● Hands On Lab 시나리오 아래 더보기를 활성화 하여 내용을 확인하세요 😎 더보기 1. 개발자가 코드를 커밋하면 AWS Code Commit 레포지토리에 코드가 저장됩니다. 2. AWS Code Commit 레포지토리에 새로운 버전의 코드가 커밋되면, 자동으로 ElasticBeanstalk의 BetaE..

728x90