From 515a2ba979b210726d97575b94fc9396633ca77b Mon Sep 17 00:00:00 2001 From: HabinKim Date: Fri, 1 Mar 2024 11:12:47 +0900 Subject: [PATCH] Create deploy.sh --- scripts/deploy.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 scripts/deploy.sh diff --git a/scripts/deploy.sh b/scripts/deploy.sh new file mode 100644 index 00000000..f3601f4e --- /dev/null +++ b/scripts/deploy.sh @@ -0,0 +1,24 @@ +#!/bin/bash +BUILD_JAR=$(ls /home/habin/action/build/libs/*.jar) +JAR_NAME=$(basename $BUILD_JAR) +echo "> build 파일명: $JAR_NAME" >> /home/habin/action/deploy.log + +echo "> build 파일 복사" >> /home/habin/action/deploy.log +DEPLOY_PATH=/home/habin/action/ +cp $BUILD_JAR $DEPLOY_PATH + +echo "> 현재 실행중인 애플리케이션 pid 확인" >> /home/habin/action/deploy.log +CURRENT_PID=$(pgrep -f $JAR_NAME) + +if [ -z $CURRENT_PID ] +then + echo "> 현재 구동중인 애플리케이션이 없으므로 종료하지 않습니다." >> /home/habin/action/deploy.log +else + echo "> kill -15 $CURRENT_PID" + kill -15 $CURRENT_PID + sleep 5 +fi + +DEPLOY_JAR=$DEPLOY_PATH$JAR_NAME +echo "> DEPLOY_JAR 배포" >> /home/habin/action/deploy.log +nohup java -jar $DEPLOY_JAR --spring.profiles.active=dev >> /home/habin/deploy.log 2>/home/habin/action/deploy_err.log &