안녕세계
안녕하세요. 이번 포스팅에서는 웹 애플리케이션을 Docker image로 만들어서 AWS ECR에 업로드 하는 방법에 대해 알아봅니다. 샘플 프로젝트 생성 본 포스팅에서는 https://start.spring.io 를 통해서 프로젝트를 생성합니다. dependencies는 Spring Web과 Lombok(선택)을 추가해주세요. 헬스체크 API 생성 샘플 프로젝트를 열어서 정상 동작하는지 확인합니다. 이후 AWS Fargate에 배포가 정상적으로 되었는지 확인하기 위해 HealthCheck API를 만들어주세요. @RestController @RequestMapping("/health-check") public class HealthCheckController { @GetMapping public Str..
SpringBoot 앱을 개발환경(Development/Production)을 나누어 배포하는 방법에 대해 알아봅니다 🤩 (본 포스팅에서는 SpringBoot + Gradle + Docker를 사용합니다.) 1. Spring Initializr에서 dependency로 Spring Web만 추가하여 Gradle Project를 생성합니다. 2. application.properties를 application.yaml 파일로 변경후 application-{profile}.yaml 형식의 파일을 생성합니다. (properties 파일을 선호하는 경우 변경하지 않아도 됩니다.) 3. application-dev.yaml과 application-prod.yaml 파일은 개발환경과 운영환경의 셋팅을 달리하기 위함..