name: Deploy to Coolify DEV on: push: branches: [dev] workflow_dispatch: env: COOLIFY_API_URL: http://185.194.141.70:8000/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"