From 75fb4430623223de8363ed126ff947009a98a431 Mon Sep 17 00:00:00 2001 From: kariskan Date: Thu, 22 Aug 2024 20:21:00 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EB=B0=B0=ED=8F=AC=20=EC=8A=A4?= =?UTF-8?q?=ED=81=AC=EB=A6=BD=ED=8A=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 625a816..1c3a51c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,4 +1,4 @@ -name: Build and Deploy +name: 개발 서버 배포 on: push: @@ -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