From 5f9677db3e5037093a110c385e520bc9990ad7e1 Mon Sep 17 00:00:00 2001 From: iamjooon2 Date: Wed, 9 Aug 2023 14:57:10 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=ED=94=84=EB=A1=9C=EB=8D=95=EC=85=98=20?= =?UTF-8?q?=ED=99=98=EA=B2=BD=20=EB=B6=84=EB=A6=AC=20=EC=9C=84=ED=95=9C=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=ED=8C=8C=EC=9D=BC=20=EB=B0=8F=20=EC=8A=A4?= =?UTF-8?q?=ED=81=AC=EB=A6=BD=ED=8A=B8=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/deploy-dev.sh | 28 +++++++++++++++++++ backend/{deploy.sh => deploy-prod.sh} | 3 +- .../src/main/resources/application-dev.yml | 5 ++++ .../src/main/resources/application-prod.yml | 5 ++++ 4 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 backend/deploy-dev.sh rename backend/{deploy.sh => deploy-prod.sh} (91%) diff --git a/backend/deploy-dev.sh b/backend/deploy-dev.sh new file mode 100644 index 000000000..eddfb786e --- /dev/null +++ b/backend/deploy-dev.sh @@ -0,0 +1,28 @@ +#!/bin/sh +PROJECT_NAME=zipgo-backend + +echo '> development 서버를 실행합니다' +echo '> 현재 구동중인 애플리케이션 PID 확인' +CURRENT_PID=$(sudo netstat -lntp | grep 8081 | awk '{print $7}' | cut -d'/' -f1) + +echo "현재 구동중인 애플리케이션 PID: $CURRENT_PID" + +if [ -z "$CURRENT_PID" ]; then + echo "> 현재 구동중인 애플리케이션이 없으므로 종료하지 않습니다." +else + echo "> kill -15 $CURRENT_PID" + sudo kill -15 $CURRENT_PID + sleep 5 + if ps -p $CURRENT_PID > /dev/null; then + echo "> 애플리케이션을 다시 종료합니다." + sudo kill -9 $CURRENT_PID + else + echo "> 프로세스 아이디 $CURRENT_PID 가 성공적으로 종료되었습니다." + fi +fi + +sudo chmod +x zipgo-backend-0.0.1-SNAPSHOT.jar +sudo nohup java -jar \ +-Dspring.profiles.active=dev \ +-Dspring.config.import=env.properties \ +zipgo-backend-0.0.1-SNAPSHOT.jar > ~/application.log 2>&1 & diff --git a/backend/deploy.sh b/backend/deploy-prod.sh similarity index 91% rename from backend/deploy.sh rename to backend/deploy-prod.sh index f76034bb0..749332699 100644 --- a/backend/deploy.sh +++ b/backend/deploy-prod.sh @@ -1,6 +1,7 @@ #!/bin/sh PROJECT_NAME=zipgo-backend +echo '> production 서버를 실행합니다' echo '> 현재 구동중인 애플리케이션 PID 확인' CURRENT_PID=$(sudo netstat -lntp | grep 8080 | awk '{print $7}' | cut -d'/' -f1) @@ -22,6 +23,6 @@ fi sudo chmod +x zipgo-backend-0.0.1-SNAPSHOT.jar sudo nohup java -jar \ --Dspring.profiles.active=dev \ +-Dspring.profiles.active=prod \ -Dspring.config.import=env.properties \ zipgo-backend-0.0.1-SNAPSHOT.jar > ~/application.log 2>&1 & diff --git a/backend/src/main/resources/application-dev.yml b/backend/src/main/resources/application-dev.yml index 2dd1e4f86..be986a9a3 100644 --- a/backend/src/main/resources/application-dev.yml +++ b/backend/src/main/resources/application-dev.yml @@ -1,3 +1,8 @@ +--- +# port +server: + port: 8081 + --- # database spring: diff --git a/backend/src/main/resources/application-prod.yml b/backend/src/main/resources/application-prod.yml index 3f447cc7a..dce1b032e 100644 --- a/backend/src/main/resources/application-prod.yml +++ b/backend/src/main/resources/application-prod.yml @@ -1,3 +1,8 @@ +--- +# port +server: + port: 8080 + --- # database spring: