AWS Elastic Beanstalk에 tomcat 기반으로 실행하는 war를 배포할 수 있다.
Spring Starter Project로 프로젝트를 생성한다. 빌드 형식은 War로 선택한다.
기본 포트는 8080이지만 application.properties에서 별도로 설정해 놓은 포트 번호가 있다면 해당하는 포트번호를 입력 후 접속하여 아래와 같은 화면이 나오는지 확인한다. 아래 이미지는 포트번호를 5000번으로 설정했다.
AWS의 Elastic Beanstalk(EB) 환경을 구성해 빌드한 파일을 업로드하고, EB의 엔드포인트로 접속했을 때 아래와 같은 화면이 나오면 EB에서 톰캣이 실행되고 정상적으로 작동하는 것을 알 수 있다.
Gradle Tasks 탭에서 build를 더블클릭해서 .war 파일을 빌드한다.
AWS EB 서비스에서 새 환경 생성을 선택한다.
환경 티어 선택에서 웹 서버 환경을 선택한다.
웹 서버 환경 생성 페이지에서 환경 설정 내용을 입력한다. 플랫폼에서 Java가 아니고 Tomcat을 선택한다.
환경 생성을 클릭하면 환경을 생성하는 페이지로 이동하고 몇 분의 시간이 소요된다.