Add Deploy-to-Coolify pipeline stages (staging on test, production on main) matching the bside-cms-backend pattern

This commit is contained in:
oonyeje 2026-07-08 11:42:14 +00:00
parent a92286f503
commit 51a9850019

View File

@ -55,3 +55,40 @@ volumes:
- name: docker_sock - name: docker_sock
host: host:
path: /var/run/docker.sock path: /var/run/docker.sock
---
kind: pipeline
type: docker
name: Deploy to Coolify
steps:
- name: Deploy Application (Staging)
image: alpine/curl:latest
environment:
STAGING_COOLIFY_WEBHOOK_URL:
from_secret: STAGING_COOLIFY_WEBHOOK_URL
COOLIFY_DEPLOY_TOKEN:
from_secret: COOLIFY_DEPLOY_TOKEN
commands:
- >-
curl -X GET $STAGING_COOLIFY_WEBHOOK_URL
-H "Authorization: Bearer $COOLIFY_DEPLOY_TOKEN"
--fail-with-body
when:
branch:
- test
- name: Deploy Application (Production)
image: alpine/curl:latest
environment:
PRODUCTION_COOLIFY_WEBHOOK_URL:
from_secret: PRODUCTION_COOLIFY_WEBHOOK_URL
COOLIFY_DEPLOY_TOKEN:
from_secret: COOLIFY_DEPLOY_TOKEN
commands:
- >-
curl -X GET $PRODUCTION_COOLIFY_WEBHOOK_URL
-H "Authorization: Bearer $COOLIFY_DEPLOY_TOKEN"
--fail-with-body
when:
branch:
- main