Skip to content

Commit a2e3ab1

Browse files
authored
Merge pull request #115 from 2025TUKCOMCD/#27-github-actions
Fix : .pem 파일 권한 설정
2 parents 603c27b + 73497ce commit a2e3ab1

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

.github/workflows/backend-ci-cd.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,44 +61,53 @@ jobs:
6161
runs-on: ubuntu-latest
6262

6363
steps:
64+
# 1. 코드 체크아웃
6465
- name: Checkout code
6566
uses: actions/checkout@v3
6667

68+
# 2. JDK 17 설치
6769
- name: Set up JDK 17
6870
uses: actions/setup-java@v3
6971
with:
7072
java-version: '17'
7173
distribution: 'temurin'
7274

75+
# 3. 빌드 아티팩트 다운로드
7376
- name: Download Build Artifacts
7477
uses: actions/download-artifact@v3
7578
with:
7679
name: build-artifact
7780

81+
# 4. JAR 파일 확인
7882
- name: Verify JAR File
79-
working-directory: HalfFifty_BE
8083
run: ls -la /home/runner/work/HalfFifty/HalfFifty
8184

82-
- name: Set Permissions for JAR File
83-
run: chmod 644 /home/runner/work/HalfFifty/HalfFifty/HalfFifty_BE-0.0.1-SNAPSHOT.jar
85+
# 5. SSH 키 파일 생성 및 권한 설정
86+
- name: Set permissions for private key
87+
run: |
88+
echo "${{ secrets.AWS_KEY }}" > HalfFifty.pem
89+
chmod 600 HalfFifty.pem
8490
91+
# 6. JAR 파일 EC2로 업로드
8592
- name: Upload JAR to EC2
8693
uses: appleboy/[email protected]
8794
with:
8895
host: ${{ secrets.AWS_IP }}
8996
username: ${{ secrets.AWS_USER }}
90-
key: ${{ secrets.AWS_KEY }}
97+
key: HalfFifty.pem
9198
source: /home/runner/work/HalfFifty/HalfFifty/HalfFifty_BE-0.0.1-SNAPSHOT.jar
9299
target: ~/HalfFifty_BE-0.0.1-SNAPSHOT.jar
93100

101+
# 7. Docker Compose를 사용하여 EC2에서 배포
94102
- name: Deploy to EC2 using Docker Compose
95103
uses: appleboy/[email protected]
96104
with:
97105
host: ${{ secrets.AWS_IP }}
98106
username: ${{ secrets.AWS_USER }}
99-
key: ${{ secrets.AWS_KEY }}
107+
key: HalfFifty.pem
100108
script: |
101109
cd ~
102110
docker-compose down || true
103111
docker-compose up -d --build
104112
113+

HalfFifty_BE/src/main/java/HalfFifty/HalfFifty_BE/HealthCheck.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ public class HealthCheck {
88

99
@GetMapping("/")
1010
public String health() {
11-
return "server on!!!!!";
11+
return "server on!";
1212
}
1313
}

0 commit comments

Comments
 (0)