Codepipeline 생성 2. 소스 스테이지 - Github v2를 사용합니다. - 연결에 원하는 Repository 혹은 계정을 등록해줍니다. - Observer가 해당 repository의 branch를 보고있다가 변경이되면 해당 파이프라인이 실행됩니다. 3. 빌드 스테이지추가 - 저는 환경변수를 사용해야했기 때문에 제가 작성한 prod.env 파일의 내용들을 빌드 프로젝트에 추가했습니다. - 완료한 이후 빌드스테이지탭에서 다음을 눌러주세요 4. 배포스테이지 추가 5. 배포기다리기 6. ElasticBeanstalk에 환경변수 넣어주기 - 환경속성 입력해주고 저장한다음 반영하는데에는 생각보다 오래걸려요 다시 접속해보면 배포가 완료되어있습니다. 해당 튜토리얼을 해보시고 생략해도 되는부분이 있다면 알..
목차 설명하기에앞서 CICD를 위해 시도한 것들 project에 필요한 files Elastic Beanstalk 생성 CodePipeline 생성 1.설명하기에앞서 CICD를 위해 시도한 것들 githubaction ECR - ECS(EC2) - ALB Github Action은 사용하기 편했습니다. marketplace가 존재하여 원하는 flow는 쉽게 찾을 수 있었습니다. ECR - ECS(EC2)를 활용하여 배포를 했는데 t2-micro(프리티어용) 인스턴스로는 CD를 할 수 없었습니다. ENI가 최소 3개가 필요한데 t2-micro는 2개만 지원하기 때문에 아무리 soft memory를 줄여도 이를 해결할 수 없었습니다. fargate를 사용한다면 쉽게 해결할 수 있겠지만 사이드 프로젝트라서 비..