From d836f97033ba1ba61cb85ace15a6d49b0de5cc3c Mon Sep 17 00:00:00 2001 From: msjang4 Date: Wed, 29 Nov 2023 19:16:00 +0900 Subject: [PATCH] =?UTF-8?q?chore=20:=20yml=20=ED=8C=8C=EC=9D=BC=EB=82=B4?= =?UTF-8?q?=20=ED=83=AD=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/BE_CD.yml | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/.github/workflows/BE_CD.yml b/.github/workflows/BE_CD.yml index 527a3ddb..7a321bdb 100644 --- a/.github/workflows/BE_CD.yml +++ b/.github/workflows/BE_CD.yml @@ -5,46 +5,44 @@ on: pull_request: # push, pull 등 git 작업이 트리거가 됨 branches: [ "develop" ] types: [unlabeled, labeled] - paths: + paths: - "server/**" # 특정 파일 변경시만 트리거 작동, 즉 서버 코드 변경시만 jobs: build: - runs-on : ubuntu-latest #runner의 os지정 + runs-on : ubuntu-latest #runner의 os지정 - steps: #step 마다 -를 써주면됨 - #다른사람이 만든 action을 실행 - # 이 action은 runner의 working directory에 + steps: #step 마다 -를 써주면됨 + #다른사람이 만든 action을 실행 + # 이 action은 runner의 working directory에 - name : 체크아웃 - uses : actions/checkout@v3 + uses : actions/checkout@v3 - - name: 도커 로그인 - uses: docker/login-action@v2 + - name: 도커 로그인 + uses: docker/login-action@v2 with: registry: ${{ secrets.CONTAINER_REGISTRY }} username: ${{ secrets.ACCESS_KEY }} password: ${{ secrets.SECRET_KEY }} - - - name: 도커 빌드 및 푸시 + + - name: 도커 빌드 및 푸시 uses: docker/build-push-action@v3 with: context: ./server file: ./server/Dockerfile - platforms: linux/amd64 + platforms: linux/amd64 push: true tags: ${{ secrets.CONTAINER_REGISTRY }}/movemove:latest - - name: 서버 배포 - uses: appleboy/ssh-action@master #ssh action - with: - host: ${{ secrets.HOST }} #NCP 서버 IP - username: ${{ secrets.USER }} - password: ${{ secrets.PASSWORD }} + - name: 서버 배포 + uses: appleboy/ssh-action@master #ssh action + with: + host: ${{ secrets.HOST }} #NCP 서버 IP + username: ${{ secrets.USER }} + password: ${{ secrets.PASSWORD }} script: | docker login -u ${{ secrets.ACCESS_KEY }} -p ${{ secrets.SECRET_KEY }} docker push ${{ secrets.CONTAINER_REGISTRY }}/movemove:latest docker stop movemove-latest docker rm movemove-latest docker run -d -p 80:3000 --env-file ${{ secrets.ENV_PATH }} --name movemove-latest ${{ secrets.CONTAINER_REGISTRY }}/movemove:latest - -