From 8e109930284efb47cffcd194b93dd658b2a410e6 Mon Sep 17 00:00:00 2001 From: seunghye218 Date: Fri, 11 Oct 2024 18:32:23 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EB=8F=84=EC=BB=A4=20=EC=BB=B4?= =?UTF-8?q?=ED=8F=AC=EC=A6=88=EB=A5=BC=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EC=97=AC=20CD=20=EC=8B=A4=ED=96=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/backend-prod-cd.yml | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/.github/workflows/backend-prod-cd.yml b/.github/workflows/backend-prod-cd.yml index 2ea5b6be..1ac77fd3 100644 --- a/.github/workflows/backend-prod-cd.yml +++ b/.github/workflows/backend-prod-cd.yml @@ -3,7 +3,7 @@ name: Backend Prod CD on: workflow_dispatch: push: - branches: ['main'] + branches: [ 'main' ] jobs: detect-changes: @@ -89,7 +89,7 @@ jobs: runner: [ prod-a, prod-b ] # fail-fast 옵션을 명시적으로 설정 fail-fast: true - runs-on: [self-hosted, linux, ARM64, ${{ matrix.runner }}] + runs-on: [ self-hosted, linux, ARM64, ${ { matrix.runner } } ] defaults: run: shell: bash @@ -109,20 +109,10 @@ jobs: - name: docker pull run: docker pull ${{ secrets.DOCKERHUB_USERNAME }}/momo-api-prod - # 2. 기존 컨테이너 중지 - - name: docker stop container - run: docker stop $(docker ps -q) 2>/dev/null || true - - # 3. 도커 컨테이너 실행 - - name: docker run new container - run: >- - docker run --name momo-api-prod - --rm -d -p 8080:8080 - --volume=$HOME/security:/momo/security:ro - --volume=$HOME/logs:/momo/logs - --env SPRING_PROFILE=prod - ${{ secrets.DOCKERHUB_USERNAME }}/momo-api-prod - - # 4. 미사용 이미지를 정리 + # 2. 실행 컨테이너 중 app 서비스만 재시작 + - name: Restart app service + run: docker compose -f $HOME/security/docker-compose-prod.yml restart app --no-deps + + # 3. 미사용 이미지를 정리 - name: delete old docker image run: docker system prune -f