AWS

[AWS] EC2에 Spring boot 배포 하기

alsyean 2020. 2. 16. 18:22

먼저 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 값을 잘 못 입력 했으면 수정 해주고 다시 빌드 해주면 된다 꼭 값을 수정해주고 재빌드 하는 것을 잊지 말자