리눅스

[linux] 자바 리눅스에서 배포해보기

JH..Y 2021. 10. 30. 09:46
728x90

deploy.sh 만들기

 

[깃허브를 연동시켜 리눅스에서 배포해보기]

#!/bin/bash
REPOSITORY=/home/jh/app/git

cd $REPOSITORY/boot

echo "> Git Pull"

git pull

echo "> Project Build Strat"

#mvn clean package
mvn clean install

echo "> Build File Copy"

cp ./target/*.jar $REPOSITORY/

CURRENT_PID=$(pgrep -f boot)
echo "$CURRENT_PID"

if [ -z $CURRENT_PID ]; then
    echo "> playing Application don't off"
else
    echo "> kill -2 $CURRENT_PID"
    kill -9 $CURRENT_PID
    sleep 5
fi

echo "> New Application Deploy"

JAR_NAME=$(ls $REPOSITORY/ |grep 'boot' | tail -n 1)

echo "> JAR Name: $JAR_NAME"

nohub java -jar $REPOSITORY/$JAR_NAME &

 

 

 

 

728x90