Skip to content

chore: jar 파일 경로 수정2 #6

chore: jar 파일 경로 수정2

chore: jar 파일 경로 수정2 #6

Workflow file for this run

name: Deploy to EC2
on:
push:
branches:
- main
- chore/#4
jobs:
deploy:
runs-on: ubuntu-latest
steps:
# 1) 코드 가져오기
- name: Checkout
uses: actions/checkout@v4
# 2) JDK 설정
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '21'
cache: gradle
# 3) Gradle 빌드
- name: Build with Gradle
run: chmod +x ./gradlew && ./gradlew bootjar
# 4) JAR를 EC2로 복사
- name: Copy jar to EC2
uses: appleboy/[email protected]
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USER }}
key: ${{ secrets.EC2_SSH_KEY }}
source: "build/libs/*.jar"
target: "/home/ubuntu/app/app.jar"
overwrite: true
# 5) EC2에서 앱 재시작
- name: Restart Spring Boot app on EC2
uses: appleboy/[email protected]
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USER }}
key: ${{ secrets.EC2_SSH_KEY }}
script: |
cd /home/ubuntu/app
pkill -f "java -jar app.jar" || true
sleep 5
export DB_PASSWORD='${{ secrets.DB_PASSWORD }}'
nohup java -jar app.jar > app.log 2>&1 &