AWS Elastic Beanstalk에 tomcat 기반으로 실행하는 war를 배포할 수 있다.

Spring Starter Project로 프로젝트를 생성한다. 빌드 형식은 War로 선택한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3f9537b8-4f60-4e84-98c4-bd22489600d2/Untitled.png

기본 포트는 8080이지만 application.properties에서 별도로 설정해 놓은 포트 번호가 있다면 해당하는 포트번호를 입력 후 접속하여 아래와 같은 화면이 나오는지 확인한다. 아래 이미지는 포트번호를 5000번으로 설정했다.

AWS의 Elastic Beanstalk(EB) 환경을 구성해 빌드한 파일을 업로드하고, EB의 엔드포인트로 접속했을 때 아래와 같은 화면이 나오면 EB에서 톰캣이 실행되고 정상적으로 작동하는 것을 알 수 있다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3fe2bb25-ca6f-47ee-a28e-c6d2d6736d45/Untitled.png

Gradle Tasks 탭에서 build를 더블클릭해서 .war 파일을 빌드한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/450b2628-7e99-4f1c-90df-f7146c253733/Untitled.png

AWS EB 서비스에서 새 환경 생성을 선택한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/52cc3eb8-6c36-4fc7-aa69-cd6036da34ee/Untitled.png

환경 티어 선택에서 웹 서버 환경을 선택한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1c1adbdc-294e-46f0-ae8a-c73fb97a76e1/Untitled.png

웹 서버 환경 생성 페이지에서 환경 설정 내용을 입력한다. 플랫폼에서 Java가 아니고 Tomcat을 선택한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/aab096a4-c4db-4b5d-a6b9-58a61fb55127/Untitled.png

환경 생성을 클릭하면 환경을 생성하는 페이지로 이동하고 몇 분의 시간이 소요된다.