Backend/AWS
2024. 6. 30.
[AWS] Docker Image와 Elastic Beanstalk를 이용한 개발 환경 CI/CD
개요현재 하고 있는 프로젝트에서 dev 환경과 prod 환경을 분리해 각각 배포해야 하는 상황이다.dev 환경은 최대한 간단하게 구성하려고 했고, CI/CD를 쉽게 구축할 수 있어야 하므로 Elastic Beanstalk을 선택했다. 전체적인 CI/CD 진행은 Github Actions를 이용했고, 이미지 저장소는 AWS의 ECR을 이용했다.CI/CD의 대략적인 과정은 다음과 같다.develop 브랜치의 push eventDockerfile을 이용해 Image 생성생성한 Image를 ECR에 저장위 Image를 이용해 Dockerrun.aws.json 파일을 생성하고, S3에 저장Dockerrun.aws.json 파일을 이용해 Elastic Beanstalk에 배포Elastic Beanstalk를 중점적..