From 170c12dbc40a12602a1d16cc241d3b8b5189a99b Mon Sep 17 00:00:00 2001 From: DooHyoJeong Date: Thu, 25 Sep 2025 00:39:46 +0900 Subject: [PATCH] =?UTF-8?q?chore[deploy]:=20=EB=A0=88=ED=8F=AC=20=EC=86=8C?= =?UTF-8?q?=EB=AC=B8=EC=9E=90=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/CI-CD_Pipeline.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI-CD_Pipeline.yml b/.github/workflows/CI-CD_Pipeline.yml index ff1acbc5..944ffa10 100644 --- a/.github/workflows/CI-CD_Pipeline.yml +++ b/.github/workflows/CI-CD_Pipeline.yml @@ -190,7 +190,12 @@ jobs: if: github.ref == 'refs/heads/main' # ✅ main 브랜치일 때만 실행 env: DOCKER_IMAGE_NAME: balaw + REGISTRY: ghcr.io + steps: + - name: Set lowercase repo name + run: echo "IMAGE_PREFIX=${GITHUB_REPOSITORY,,}" >> $GITHUB_ENV + - name: Create prod .env file run: | cat > .env << 'EOF' @@ -232,11 +237,11 @@ jobs: echo "${{ secrets.GHCR_PAT }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin # 최신 이미지 pull & 컨테이너 실행 - docker pull ghcr.io/prgrms-web-devcourse-final-project/${{ env.DOCKER_IMAGE_NAME }}:latest + docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_PREFIX }}/${{ env.DOCKER_IMAGE_NAME }}:latest docker stop app1 2>/dev/null docker rm app1 2>/dev/null docker run --env-file /home/ec2-user/prod.env -d --name app1 -p 8080:8080 \ - ghcr.io/prgrms-web-devcourse-final-project/${{ env.DOCKER_IMAGE_NAME }}:latest + ${{ env.REGISTRY }}/${{ env.IMAGE_PREFIX }}/${{ env.DOCKER_IMAGE_NAME }}:latest # dangling image 정리 + .env 삭제 docker rmi $(docker images -f "dangling=true" -q)