Skip to content

CI/CD 배포를 CapRover에서 Coolify로 마이그레이션 #155

Description

@tnals0924

어떤 기능인가요?

추가하려는 기능에 대해 간결하게 설명해주세요

현재 CapRover 기반으로 동작하는 CD(배포) 파이프라인을 Coolify 기반으로 전환합니다.
이미지 빌드·푸시(Docker Hub, latest 태그)는 그대로 유지하고, 배포 트리거만 CapRover 액션에서 Coolify API 호출로 교체합니다.

📝 작업 상세 내용

  • prod 워크플로우(ci-cd_prod.yml)의 배포 스텝을 Coolify API 호출로 교체
  • dev 워크플로우(ci-cd_dev.yml)의 배포 스텝을 Coolify API 호출로 교체
  • Coolify에 prod/dev Docker Image 리소스 생성 및 환경변수·포트·도메인 이관 (인프라 수동 작업)
  • GitHub Secrets 추가: COOLIFY_URL, COOLIFY_API_TOKEN, COOLIFY_PROD_RESOURCE_UUID, COOLIFY_DEV_RESOURCE_UUID
  • dev → prod 순으로 배포 검증 후 CapRover 앱 및 CAPROVER_* Secrets 정리

📁 참고 자료 (선택)

  • Coolify API deploy 엔드포인트: GET /api/v1/deploy?uuid=<resource-uuid>&force=true (Authorization: Bearer <token>)
  • latest 태그가 고정이라 force=true로 이미지 강제 재-pull

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions