Skip to content

Commit

Permalink
chore: 배포 스크립트 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
kariskan committed Aug 22, 2024
1 parent 2c97186 commit 75fb443
Showing 1 changed file with 15 additions and 19 deletions.
34 changes: 15 additions & 19 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build and Deploy
name: 개발 서버 배포

on:
push:
Expand All @@ -12,38 +12,34 @@ jobs:
steps:
- uses: actions/checkout@v3

- name: Set up JDK 17
- name: JDK 17 설정
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'zulu'

- name: Create application-secret.yml
run: echo "${{ secrets.SECRET }}" > src/main/resources/application-secret.yml

- name: Grant execute permission for gradlew
- name: gradlew 실행 권한 부여
run: chmod +x gradlew

- name: Build with Gradle
- name: JAR 빌드
run: ./gradlew clean build -x test

- name: Copy jar to EC2
- name: JAR를 EC2로 전송
env:
PRIVATE_KEY: ${{ secrets.KEY }}
HOST: ${{ secrets.HOST }}
USER: ${{ secrets.USER }}
PRIVATE_KEY: ${{ secrets.DEV_EC2_SSH_KEY }}
HOST: ${{ secrets.DEV_EC2_HOST }}
USER: ${{ secrets.DEV_EC2_USER }}
run: |
echo "$PRIVATE_KEY" > private_key && chmod 600 private_key
scp -o StrictHostKeyChecking=no -i private_key build/libs/*.jar ${USER}@${HOST}:${{ secrets.PATH }}
scp -o StrictHostKeyChecking=no -i private_key mono/build/libs/*.jar ${USER}@${HOST}:~/app.jar
- name: Deploy to EC2
- name: EC2에서 JAR 실행
env:
PRIVATE_KEY: ${{ secrets.KEY }}
HOST: ${{ secrets.HOST }}
USER: ${{ secrets.USER }}
PRIVATE_KEY: ${{ secrets.DEV_EC2_SSH_KEY }}
HOST: ${{ secrets.DEV_EC2_HOST }}
USER: ${{ secrets.DEV_EC2_USER }}
run: |
ssh -o StrictHostKeyChecking=no -i private_key ${USER}@${HOST} << EOF
cd ${{ secrets.PATH }}
pkill -f *.jar || true
nohup java -jar *.jar > app.log 2>&1 &
pkill -f 'java -jar app.jar --spring.profiles.active=dev' || true
nohup java -jar app.jar --spring.profiles.active=dev > app.log 2>&1 &
EOF

0 comments on commit 75fb443

Please sign in to comment.