From aec699ea6bf221e40f9abc4b58ea12e4e43f8751 Mon Sep 17 00:00:00 2001 From: Sumin Hwang <163857590+tnals0924@users.noreply.github.com> Date: Mon, 21 Sep 2026 17:48:55 +0900 Subject: [PATCH] =?UTF-8?q?deploy:=20CD=20=EB=B0=B0=ED=8F=AC=EB=A5=BC=20Ca?= =?UTF-8?q?pRover=EC=97=90=EC=84=9C=20Coolify=EB=A1=9C=20=EB=A7=88?= =?UTF-8?q?=EC=9D=B4=EA=B7=B8=EB=A0=88=EC=9D=B4=EC=85=98=20-=20#155?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - build-docker-image 잡(Docker Hub, latest 태그)은 그대로 유지 - deploy 잡의 CapRover 액션을 Coolify API(GET /api/v1/deploy?uuid=...&force=true) 호출로 교체 - prod/dev 각각 COOLIFY_PROD_RESOURCE_UUID / COOLIFY_DEV_RESOURCE_UUID 사용 Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01BwEtkafDnUZh8TeKrrzuEo --- .github/workflows/ci-cd_dev.yml | 12 +++++------- .github/workflows/ci-cd_prod.yml | 12 +++++------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci-cd_dev.yml b/.github/workflows/ci-cd_dev.yml index c7b1cc3..89cf968 100644 --- a/.github/workflows/ci-cd_dev.yml +++ b/.github/workflows/ci-cd_dev.yml @@ -60,10 +60,8 @@ jobs: if: github.event_name == 'push' runs-on: ubuntu-latest steps: - - name: Deploy to CapRover - uses: caprover/deploy-from-github@v1.1.2 - with: - server: ${{ secrets.CAPROVER_SERVER }} - app: ${{ secrets.CAPROVER_DEV_APP_NAME }} - token: ${{ secrets.CAPROVER_DEV_APP_TOKEN }} - image: ${{ env.DOCKER_IMAGE }}:latest + - name: Trigger Coolify deploy + run: | + curl --fail --show-error --silent --request GET \ + "${{ secrets.COOLIFY_URL }}/api/v1/deploy?uuid=${{ secrets.COOLIFY_DEV_RESOURCE_UUID }}&force=true" \ + --header "Authorization: Bearer ${{ secrets.COOLIFY_API_TOKEN }}" diff --git a/.github/workflows/ci-cd_prod.yml b/.github/workflows/ci-cd_prod.yml index c0b2e27..e04cd81 100644 --- a/.github/workflows/ci-cd_prod.yml +++ b/.github/workflows/ci-cd_prod.yml @@ -59,10 +59,8 @@ jobs: if: github.event_name == 'push' runs-on: ubuntu-latest steps: - - name: Deploy to CapRover - uses: caprover/deploy-from-github@v1.1.2 - with: - server: ${{ secrets.CAPROVER_SERVER }} - app: ${{ secrets.CAPROVER_PROD_APP_NAME }} - token: ${{ secrets.CAPROVER_PROD_APP_TOKEN }} - image: ${{ env.DOCKER_IMAGE }}:latest + - name: Trigger Coolify deploy + run: | + curl --fail --show-error --silent --request GET \ + "${{ secrets.COOLIFY_URL }}/api/v1/deploy?uuid=${{ secrets.COOLIFY_PROD_RESOURCE_UUID }}&force=true" \ + --header "Authorization: Bearer ${{ secrets.COOLIFY_API_TOKEN }}"