Skip to content

Commit 7a09055

Browse files
committed
[Feat] Deploy backend server using Naver Cloud Platform2
1 parent 7182adc commit 7a09055

1 file changed

Lines changed: 11 additions & 12 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ jobs:
1010
runs-on: ubuntu-latest
1111

1212
steps:
13-
# (1) 깃 체크아웃
14-
- name: Check out repository
13+
# (1) Git Checkout
14+
- name: Checkout repository
1515
uses: actions/checkout@v2
1616

1717
# (2) .env 파일 생성
18-
- name: Create env files
18+
- name: Create env file
1919
run: |
2020
mkdir -p env
2121
echo "${{ secrets.ENV_VARS }}" > env/prod.env
@@ -28,7 +28,7 @@ jobs:
2828
java-version: '17'
2929

3030
# (4) gradlew 실행 권한 부여
31-
- name: Grant execute permission for gradlew
31+
- name: Grant execute permission to gradlew
3232
run: chmod +x gradlew
3333

3434
# (5) Gradle 빌드 (테스트 제외)
@@ -50,35 +50,34 @@ jobs:
5050
run: |
5151
docker push ${{ secrets.DOCKERFILE_USERNAME }}/${{ secrets.DOCKERFILE_REPO_NAME }}:latest
5252
53-
# (9) NCP 인스턴스에 boombim 디렉토리 생성
53+
# (9) NCP root 계정에 디렉토리 생성
5454
- name: Create directory on NCP Instance
5555
uses: appleboy/ssh-action@master
5656
with:
5757
host: ${{ secrets.SERVER_HOST }}
5858
username: ${{ secrets.SERVER_USERNAME }}
5959
key: ${{ secrets.SERVER_SSH_KEY }}
60-
script: |
61-
mkdir -p /home/ubuntu/boombim
60+
script: mkdir -p /root/boombim
6261

63-
# (10) docker-compose.yml 복사
62+
# (10) docker-compose.yml 전송
6463
- name: Copy docker-compose.yml to NCP Instance
6564
uses: appleboy/scp-action@master
6665
with:
6766
host: ${{ secrets.SERVER_HOST }}
6867
username: ${{ secrets.SERVER_USERNAME }}
6968
key: ${{ secrets.SERVER_SSH_KEY }}
7069
source: "docker-compose.yml"
71-
target: "/home/ubuntu/boombim"
70+
target: "/root/boombim"
7271

73-
# (11) .env 파일 복사
72+
# (11) .env 파일 전송
7473
- name: Copy .env file to NCP Instance
7574
uses: appleboy/scp-action@master
7675
with:
7776
host: ${{ secrets.SERVER_HOST }}
7877
username: ${{ secrets.SERVER_USERNAME }}
7978
key: ${{ secrets.SERVER_SSH_KEY }}
8079
source: "env/prod.env"
81-
target: "/home/ubuntu/boombim/.env"
80+
target: "/root/boombim/.env"
8281

8382
# (12) Docker 컨테이너 실행
8483
- name: Deploy on NCP Instance
@@ -88,7 +87,7 @@ jobs:
8887
username: ${{ secrets.SERVER_USERNAME }}
8988
key: ${{ secrets.SERVER_SSH_KEY }}
9089
script: |
91-
cd /home/ubuntu/boombim
90+
cd /root/boombim
9291
docker-compose down || true
9392
docker image prune -a -f
9493
docker pull ${{ secrets.DOCKERFILE_USERNAME }}/${{ secrets.DOCKERFILE_REPO_NAME }}:latest

0 commit comments

Comments
 (0)