SpringBoot 프로젝트를 Docker로 EC2에 배포하기
팀 프로젝트에서 SpringBoot, Docker, AWS EC2를 이용하여 서버 환경을 구성하고자 하였다. 로컬과 개발 서버로 분리하여 운영할 계획이며, 도메인 적용과 CI/CD, Swagger는 추후 도입 예정이다. (프로젝트가 끝난 다음에야 포스팅할지도..) 0. 시스템 흐름도 시스템 흐름은 위의 이미지와 같은데, Local에서 스프링부트 프로젝트를 생성하고 Docker Image를 생성한 후 이를 서버에 배포할 것이다. 1. Docker 설치 & Docker Hub 가입 각자 OS에 맞는 도커 설치법을 검색하여 로컬에 설치한다. Window 10 Education을 이용 중이므로 WSL2를 활용하여 로컬에 도커를 설치했다. (Docker Desktop 대신 intellij 플러그인을 사용해도 무관..