EC2 생성, 탄력적 IP 접속
Docker, NGINX 설치 설정
Spring Boot 설정
Docker compose 생성
GitHub Actions YML 파일
RDS 연결
[application.properties 외부파일로 빌드](https://bottlenose-asparagus-798.notion.site/application-properties-1191bba98c5780c7ae9ef86b9501fa7b)
동작확인
프로세스 및 파일 간 상호작용 정리
트러블 슈팅

Docker Compose를 사용한 그린블루 배포
1. 그린블루 배포란?
- 그린블루 배포는 두 개의 환경(그린과 블루)을 사용하여 애플리케이션을 배포하는 전략입니다. 이를 통해 새로운 버전을 배포할 때, 사용자에게 거의 중단 없이 서비스를 제공할 수 있습니다.
- 한 환경(예: 블루)에 기존 버전이 실행되고, 다른 환경(예: 그린)에서 새로운 버전을 테스트한 후, 트래픽을 새로운 버전으로 전환합니다.
2. 그린블루 배포의 장점
- 무중단 배포: 사용자에게 서비스 중단을 최소화할 수 있습니다.
- 빠른 롤백: 새로운 버전에서 문제가 발생할 경우, 쉽게 이전 버전으로 롤백할 수 있습니다.
- 테스트 환경: 새로운 버전을 실제 환경에서 테스트할 수 있는 기회를 제공합니다.