Skip to content

Commit 68ff89b

Browse files
committed
👷 [cicd] : 도커사용
1 parent f2f1e34 commit 68ff89b

File tree

2 files changed

+16
-29
lines changed

2 files changed

+16
-29
lines changed

.github/workflows/CD.yml

Lines changed: 14 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ name: CD for front using github actions
55
# develop 브랜치에 pull_request가 닫히거나 푸시했을때 실행
66
on:
77
push:
8-
branches: [ "develop" ]
8+
branches: [ "CLAP-234" ]
99

1010
permissions:
1111
contents: read
1212

1313
jobs:
14-
front-cicd:
14+
front-cd:
1515
runs-on: ubuntu-latest
1616
steps:
1717
# 저장소 코드를 체크아웃합니다. (PR 올린 코드를 가져오는 행위)
@@ -31,26 +31,16 @@ jobs:
3131
- name: Build with npm
3232
run: npm run build-only
3333

34-
- name: send file via ssh
35-
uses: appleboy/scp-action@v0.1.7
36-
with:
37-
host: ${{ secrets.FRONT_HOST }}
38-
username: ${{ secrets.FRONT_HOST_USERNAME }}
39-
key: ${{ secrets.FRONT_HOST_KEY }}
40-
port: ${{ secrets.FRONT_HOST_PORT }}
41-
source: "dist/*"
42-
target: /home/${{ secrets.FRONT_HOST_USERNAME }}/
43-
#
44-
# - name: Create nginx.conf
45-
# run: touch ./nginx.conf
46-
# - run: echo "${{ secrets.NGINX_CONF }}" > ./nginx.conf
34+
- name: Create nginx.conf
35+
run: touch ./nginx.conf
36+
- run: echo "${{ secrets.NGINX_CONF }}" > ./nginx.conf
4737

48-
## docker build & push to production
49-
# - name: Docker build & push
50-
# run: |
51-
# docker login clap.kr-central-2.kcr.dev -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
52-
# docker build -t ${{ secrets.DOCKER_FRONT_REPO }} .
53-
# docker push ${{ secrets.DOCKER_FRONT_REPO }}
38+
# docker build & push to production
39+
- name: Docker build & push
40+
run: |
41+
docker login clap.kr-central-2.kcr.dev -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
42+
docker build -t ${{ secrets.DOCKER_FRONT_REPO }} .
43+
docker push ${{ secrets.DOCKER_FRONT_REPO }}
5444
5545
## deploy
5646
- name: Deploy
@@ -62,9 +52,6 @@ jobs:
6252
key: ${{ secrets.FRONT_HOST_KEY }}
6353
port: ${{ secrets.FRONT_HOST_PORT }}
6454
script: |
65-
sudo rm -rf /var/www/html/*
66-
sudo cp -r dist/* /var/www/html/
67-
sudo systemctl restart nginx
68-
# docker rm -f taskflow-front
69-
# docker image rm ${{ secrets.DOCKER_FRONT_REPO }} -f
70-
# docker run --name taskflow-front -d -p 80:80 --restart on-failure ${{ secrets.DOCKER_FRONT_REPO }}
55+
docker rm -f taskflow-front
56+
docker image rm ${{ secrets.DOCKER_FRONT_REPO }} -f
57+
docker run --name taskflow-front -d -p 80:80 --restart on-failure ${{ secrets.DOCKER_FRONT_REPO }}

.github/workflows/CI.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ name: CI for front using github actions
66
on:
77
pull_request:
88
types: [ opened, synchronize ]
9-
branches: [ "develop" ]
9+
branches: [ "CLAP-234" ]
1010

1111
permissions:
1212
contents: read
1313

1414
jobs:
15-
front-cicd:
15+
front-ci:
1616
runs-on: ubuntu-latest
1717
steps:
1818
# 저장소 코드를 체크아웃합니다. (PR 올린 코드를 가져오는 행위)

0 commit comments

Comments
 (0)