티스토리 뷰

이번 글에서는 git에서 clone을 한 뒤 프로젝트를 EC2에 배포해보겠다.

우선 EC2에 git과 배포하고자하는 프로젝트의 JDK버전이상의 JDK가 설치되어있어야한다.

git --version // git version 확인
java --version // JDK version 확인

git clone 하기

우선 git clone "git 레포지토리 URL" 명령어를 통해 배포하고자하는 파일을 clone한다.

git clone "" // 쌍따옴표 안에는 레포의 URL을 넣은다

그런다음 빌드도구를 통해 빌드를 진행해서 프로젝트를 실행파일로 변경해야한다.

 

gradlew를 통해서 프로젝트를 실행파일로 변경해야하는데 처음에는 gradlew에 대한 실행권한이 없으므로 권한을 부여해야 한다.

chmod u+x gradlew // 실행 권한 부여

그럼 아래와 같이 초록색 글씨로 gradlew가 추가된다.

그리고 아래의 명령어를 입력하면 .jar파일이 build/libs 아래에 생성된다.

./gradlew build // .jar 파일 생성

이제 해당 .jar 파일을 실행시키면 EC2에 주어진 탄력적 IP 주소로 접속할 수 있다.

java -jar (.jar파일이름) // 괄호안에 jar파일의 FULL Name을 적는다. 확장자까지, 괄호는 뺀다

실행

 

하지만 이렇게 실행시키면 EC2와의 세션이 끊어지면 실행시킨 파일도 내려가 지속적으로 동작할 수 없다.

따라서 nohup을 통해 백그라운드에서 동작하도록 해야한다.

nohup java -jar (.jar파일 이름) &

백그라운드로 실행하기 위해서는 명령어 가장 끝에 & 키를 넣어줘야 한다.

 

EC2배포 후 크롬접속화면

 

그리고 위 명령어를 실행하면 nohup.out이라는 파일이 생성되는데 vim을 통해 열면 로그를 확인할 수 있다.

tail -f nohup.out // 실시간으로 로그를 확인

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함