Skip to content

Commit

Permalink
Update deploy-blue-green.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
juno-junho authored Apr 18, 2024
1 parent 97acf89 commit 310cab6
Showing 1 changed file with 26 additions and 26 deletions.
52 changes: 26 additions & 26 deletions scripts/deploy-blue-green.sh
Original file line number Diff line number Diff line change
Expand Up @@ -61,32 +61,6 @@ fi
echo "> $IDLE_PROFILE 배포"
sudo nohup java -jar $IDLE_APPLICATION_PATH --spring.profiles.active=develop,$IDLE_PROFILE --jasypt.encryptor.password=${encrypt} --bad-word.path=$PROFANITY_LIST_LOCATION_TO_STORE > /home/ubuntu/log/nohup_log.out 2> /home/ubuntu/log/nohup_error.out &

echo "> 배포 후 기존 실행하던 애플리케이션을 종료합니다."
echo "> $PROFILE_BLUE, $PROFILE_GREEN 중에서 에서 구동중인 애플리케이션 pid 확인합니다."
if [ $IDLE_PROFILE = blue ] # idle profile이 blue이면 green을 종료
then
IDLE_PID=$(pgrep -f green-SpaceClub.jar)
if [ -z $IDLE_PID ]
then
echo "> 현재 구동중인 애플리케이션이 없으므로 종료하지 않습니다."
else
echo "> blue가 실행되었고 green을 종료합니다. kill -15 $IDLE_PID"
kill -15 $IDLE_PID
sleep 5
fi
elif [ $IDLE_PROFILE == green ] # idle profile이 green이면 blue를 종료
then
IDLE_PID=$(pgrep -f blue-SpaceClub.jar)
if [ -z $IDLE_PID ]
then
echo "> 현재 구동중인 애플리케이션이 없으므로 종료하지 않습니다."
else
echo "> green이 실행되었고 blue를 종료합니다. kill -15 $IDLE_PID"
kill -15 $IDLE_PID
sleep 5
fi
fi

echo "> $IDLE_PROFILE 10초 후 Health check 시작"
echo "> curl -s http://localhost:$IDLE_PORT/actuator/health "
sleep 10
Expand Down Expand Up @@ -116,6 +90,32 @@ do
sleep 10
done

echo "> 배포 후 기존 실행하던 애플리케이션을 종료합니다."
echo "> $PROFILE_BLUE, $PROFILE_GREEN 중에서 에서 구동중인 애플리케이션 pid 확인합니다."
if [ $IDLE_PROFILE = blue ] # idle profile이 blue이면 green을 종료
then
IDLE_PID=$(pgrep -f green-SpaceClub.jar)
if [ -z $IDLE_PID ]
then
echo "> 현재 구동중인 애플리케이션이 없으므로 종료하지 않습니다."
else
echo "> blue가 실행되었고 green을 종료합니다. kill -15 $IDLE_PID"
kill -15 $IDLE_PID
sleep 5
fi
elif [ $IDLE_PROFILE == green ] # idle profile이 green이면 blue를 종료
then
IDLE_PID=$(pgrep -f blue-SpaceClub.jar)
if [ -z $IDLE_PID ]
then
echo "> 현재 구동중인 애플리케이션이 없으므로 종료하지 않습니다."
else
echo "> green이 실행되었고 blue를 종료합니다. kill -15 $IDLE_PID"
kill -15 $IDLE_PID
sleep 5
fi
fi

echo "> nginx의 port를 변경합니다"
sudo chmod +x /home/ubuntu/action/scripts/switch.sh
sleep 10
Expand Down

0 comments on commit 310cab6

Please sign in to comment.