gohorsejobs/.github/workflows/coolify-deploy.yml
2026-02-18 12:46:03 -06:00

47 lines
1.5 KiB
YAML

name: Deploy to Coolify DEV
on:
push:
branches: [dev]
workflow_dispatch:
env:
COOLIFY_API_URL: https://redbull.rede5.com.br/api/v1
BACKEND_UUID: iw4sow8s0kkg4cccsk08gsoo
FRONTEND_UUID: ao8g40scws0w4cgo8coc8o40
BACKOFFICE_UUID: hg48wkw4wggwsswcwc8sooo4
SEEDER_UUID: q4w48gos8cgssso00o8w8gck
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Deploy Backend
run: |
curl -s -H "Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}" \
"${{ env.COOLIFY_API_URL }}/deploy?uuid=${{ env.BACKEND_UUID }}"
- name: Deploy Frontend
run: |
curl -s -H "Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}" \
"${{ env.COOLIFY_API_URL }}/deploy?uuid=${{ env.FRONTEND_UUID }}"
- name: Deploy Backoffice
run: |
curl -s -H "Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}" \
"${{ env.COOLIFY_API_URL }}/deploy?uuid=${{ env.BACKOFFICE_UUID }}"
- name: Deploy Seeder
run: |
curl -s -H "Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}" \
"${{ env.COOLIFY_API_URL }}/deploy?uuid=${{ env.SEEDER_UUID }}"
- name: Wait for deployments
run: sleep 30
- name: Check Backend Status
run: |
STATUS=$(curl -s -H "Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}" \
"${{ env.COOLIFY_API_URL }}/applications/${{ env.BACKEND_UUID }}" | \
jq -r '.status')
echo "Backend status: $STATUS"