Skip to content

Commit

Permalink
Update gradle.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
kcsc2217 authored Nov 9, 2024
1 parent d0fc3e9 commit 4ac12ae
Showing 1 changed file with 17 additions and 15 deletions.
32 changes: 17 additions & 15 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,24 +54,26 @@ jobs:
key: ${{ secrets.EC2_SSH_KEY }} # SSH ํ‚ค
port: 22 # ๊ธฐ๋ณธ ํฌํŠธ๋Š” 22์ž…๋‹ˆ๋‹ค. EC2 ์ธ์Šคํ„ด์Šค์˜ ํฌํŠธ๊ฐ€ ๋‹ค๋ฅด๋ฉด ๋ณ€๊ฒฝํ•˜์„ธ์š”.
script: |
set -e # ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ์ฆ‰์‹œ ์ข…๋ฃŒ
# ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™
cd /home/ubuntu/CLAT-SERVER
echo "Running git pull..."
git pull origin develop
echo "Git pull completed."
echo "Killing any existing java processes..."
ps aux | grep 'java' | grep -v grep | awk '{print $2}' | xargs kill -9 || true # ๊ธฐ์กด ๋ชจ๋“  Java ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ
echo "Starting new Java process..."
nohup java -jar clat-0.0.1-SNAPSHOT.jar > /home/ubuntu/clat.log 2>&1 & # ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค ์‹œ์ž‘
sleep 5 # ์ž ์‹œ ๋Œ€๊ธฐํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹œ์ž‘๋˜๋„๋ก ํ•จ
echo "Checking if the Java process is running..."
ps aux | grep 'java -jar clat-0.0.1-SNAPSHOT.jar' # ์‹คํ–‰ ์ค‘์ธ Java ํ”„๋กœ์„ธ์Šค ํ™•์ธ
# ์ตœ์‹  ์ฝ”๋“œ๋กœ ์—…๋ฐ์ดํŠธ
git pull origin develop
# Gradle ๋นŒ๋“œ
./gradlew build

# ๋นŒ๋“œ๋œ JAR ํŒŒ์ผ ์œ„์น˜๋กœ ์ด๋™
cd build/libs

# ๊ธฐ์กด ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ (์ด๋ฏธ ์‹คํ–‰ ์ค‘์ด๋ผ๋ฉด)
pkill -f 'java -jar clat-0.0.1-SNAPSHOT.jar' || true

# ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ (๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ)
nohup java -jar clat-0.0.1-SNAPSHOT.jar > /home/ubuntu/clat.log 2>&1 &

echo "Deployment completed."
exit 0 # SSH ์„ธ์…˜ ์ข…๋ฃŒ ๋ฐฉ์ง€
# ํ”„๋กœ์„ธ์Šค ์ƒํƒœ ํ™•์ธ (์„ ํƒ ์‚ฌํ•ญ)
ps aux | grep 'java -jar clat-0.0.1-SNAPSHOT.jar'



Expand Down

0 comments on commit 4ac12ae

Please sign in to comment.