47 lines
1.5 KiB
YAML
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"
|