diff --git a/.github/workflows/backend-ci-cd.yml b/.github/workflows/backend-ci-cd.yml index 23a3308..87d5fb6 100644 --- a/.github/workflows/backend-ci-cd.yml +++ b/.github/workflows/backend-ci-cd.yml @@ -87,23 +87,30 @@ jobs: # 5. SSH 키 파일 생성 및 권한 설정 - name: Set permissions for private key run: | - echo "${{ secrets.AWS_KEY }}" > HalfFifty.pem - chmod 600 HalfFifty.pem + echo "${{ secrets.AWS_KEY }}" > ${{ github.workspace }}/HalfFifty.pem + chmod 600 ${{ github.workspace }}/HalfFifty.pem # 6. SSH 연결 테스트 - name: Test SSH Connection run: | ssh -i HalfFifty.pem ubuntu@${{ secrets.AWS_IP }} "echo 'SSH connection successful'" + # 7. JAR 파일 EC2로 업로드 - name: Upload JAR to EC2 uses: appleboy/scp-action@v0.1.7 with: host: ${{ secrets.AWS_IP }} username: ${{ secrets.AWS_USER }} - key: HalfFifty.pem + key: ${{ github.workspace }}/HalfFifty.pem source: /home/runner/work/HalfFifty/HalfFifty/HalfFifty_BE-0.0.1-SNAPSHOT.jar target: ~/HalfFifty_BE-0.0.1-SNAPSHOT.jar + debug: true + + - name: Debug Key File + run: | + ls -la ${{ github.workspace }}/HalfFifty.pem + cat ${{ github.workspace }}/HalfFifty.pem # 8. Docker Compose를 사용하여 EC2에서 배포 - name: Deploy to EC2 using Docker Compose @@ -111,7 +118,7 @@ jobs: with: host: ${{ secrets.AWS_IP }} username: ${{ secrets.AWS_USER }} - key: HalfFifty.pem + key: ${{ github.workspace }}/HalfFifty.pem script: | cd ~ docker-compose down || true diff --git a/HalfFifty_BE/src/main/java/HalfFifty/HalfFifty_BE/HealthCheck.java b/HalfFifty_BE/src/main/java/HalfFifty/HalfFifty_BE/HealthCheck.java index a3cc814..1567c13 100644 --- a/HalfFifty_BE/src/main/java/HalfFifty/HalfFifty_BE/HealthCheck.java +++ b/HalfFifty_BE/src/main/java/HalfFifty/HalfFifty_BE/HealthCheck.java @@ -8,6 +8,6 @@ public class HealthCheck { @GetMapping("/") public String health() { - return "server on!!!!!!!"; + return "server on!!!"; } }