
gradle 빌드는 terminal에서 아래와 같이 할 수 있다.
1. project 위치로 이동한다.
2. build를 위한 명령어를 실행한다.
아래와 같이 build 하면 test를 실행하고 test가 성공 했을 경우 build 한다.
$./gradlew build
만약 test를 제대로 작성하지 않았다면, 아래와 같이 test를 제외하고 build 하겠다는 조건을 추가하여야한다.
$./gradlew build -x test
springboot에 내장 서버가 있어 배포가 간단하다. 서버에 java가 설치되어 있지 않다면 java를 설치 후 아래 명령어를 입력하면 된다.
$java -jar {jar 파일명}
하지만 위와 같이 명령어를 입력한 후에 terminal창을 끄거나 명령어 실행 창으로 돌아가기 위해 빠져나오면 실행이 종료된다. 이를 무시하기 위해 nohup를 사용하면 된다.
nohup은 'no hang up'의 약자이다. 연결을 종료해도 프로그램이 실행되게 만든다. 그리고 nohup과 같이 사용되는 & 명령어가 있다. &은 백그라운드에서 실행되게 하는 명령어이다.
$nohup java -jar {jar 파일명} &
위와 같이 jar를 실행하면 서버와 접속을 끊어도 프로그램이 실행된다.