December 04, 2024
운영 중인 서비스를 Elastic Beanstalk으로 관리하게 되어 Elastic Beanstalk를 이용해 간단한Spring boot Application을 배포하고, CI/CD를 구축하는 과정을 기록하려고 한다. Elastic Beanstalk이란? Elastic Beanstalk은 AWS(Amazon Web Services)에서 제공하는 PaaS(…
December 06, 2024
인프라 구조 계획한 구조는 다음과 같다. code push Git 레포지토리에 애플리케이션 코드를 푸시하는 단계로 이는 CI/CD 파이프라인의 시작점이다. push image GitHub Actions이 애플리케이션 코드를 Docker 이미지로 빌드하고, Amazon ECR(AWS Elastic Container Registry)에 이미지를 푸시하는 단…
December 07, 2024
이전 기록에서 Spring Boot Application을 Dockerfile을 활용해 docker iamge로 빌드했다. 이제 소스 코드가 push되면 해당 소스 코드를 image로 빌드하고, ECR에 push하는 과정을 github Actions 스크립트를 통해 자동화해보자. image build & ECR push 자동화 ECR repository …
December 17, 2024
이전 기록에서 ECR에 Spring Boot application 이미지 push를 자동화하는 것까지 진행했다. 이젠 이미지를 Elastic Beanstalk에 반영하는 작업을 자동화할 차례다. 먼저 Elastic Beanstalk를 실행해보자. Elastic Beanstalk는 AWS 콘솔에서 간단한 설정만으로 이전에 봤던 아래 모든 인프라 아키텍처를 …