본문 바로가기

AWS

[AWS] EC2에 Spring boot 배포 하기

먼저 EC2에 spring boot를 배포하기 위해서 Java8Maven을 설치가 안되여 있으면 설치해주자

 

git 설치

 

필자는 git에 코드를 먼저 올려놓은 상태이다. 그래서 먼저 git을 깔아주기로 하자

sudo yum install -y git

이제 git을 설치 했으면 git 저장소를 만들어주기 위해서 폴더를 하나 만들어주기로 하자

mkdir ./git
cd ./git

이제 git에 있는 코드를 끌고 오자 

필자는 이미 올려놓은 git을 끌고 오겠다

 

git clone '주소'

 

이제 git에 있는 코드를 가져왔다 혹 application.properties이 없을 경우 새로 파일을 만들어서 설정을 넣어서 해주자

이제 준비는 다 되었다

Maven을 패키지해서 배포만 하면 된다.

 

Maven package

 

이제 pom.xml있는 폴더로 와서 명령어를 실행 시키자

테스트가 없을 떄
mvn package
테스트가 있을 때
mvn package -Dmaven.test.skip=true

실행을 시키면 Bulid가 될꺼다 그리고 빌드가 다 되면 target 이라는 폴더가 하나 생성된 것을 볼 수 있다.

cd ./target

이제 target이라는 폴더를 들어가면 ~~.jar이라는 형식의 파일을 하나 볼 수 있다.

이제 jar를 파일을 실행을 시켜보자 필자는 포트번호가 8080이라고 보안그룹에서 8080 포트를 인바운드 규칙에 추가 해주었다.

 

배포
java -jar ~~~.jar

아래와 같이 배포가 잘 된것을 볼 수 있다

혹시 application.properties 값을 잘 못 입력 했으면 수정 해주고 다시 빌드 해주면 된다 꼭 값을 수정해주고 재빌드 하는 것을 잊지 말자