feat: Update CI/CD workflow to trigger separate backend and dashboard deployments; enhance deployment documentation with Nginx proxy details and OAuth callback URLs
This commit is contained in:
+31
-10
@@ -66,23 +66,44 @@ jobs:
|
||||
- dashboard-checks
|
||||
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
|
||||
steps:
|
||||
- name: Trigger Coolify deploy hook
|
||||
- name: Trigger backend deploy
|
||||
env:
|
||||
COOLIFY_DEPLOY_HOOK_URL: ${{ secrets.COOLIFY_DEPLOY_HOOK_URL }}
|
||||
COOLIFY_DEPLOY_TOKEN: ${{ secrets.COOLIFY_DEPLOY_TOKEN }}
|
||||
HOOK_URL: ${{ secrets.COOLIFY_DEPLOY_HOOK_URL_BOT }}
|
||||
HOOK_TOKEN: ${{ secrets.COOLIFY_DEPLOY_TOKEN_BOT }}
|
||||
run: |
|
||||
if [ -z "$COOLIFY_DEPLOY_HOOK_URL" ]; then
|
||||
echo "Missing COOLIFY_DEPLOY_HOOK_URL secret"
|
||||
if [ -z "$HOOK_URL" ]; then
|
||||
echo "Missing COOLIFY_DEPLOY_HOOK_URL_BOT"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -n "$COOLIFY_DEPLOY_TOKEN" ]; then
|
||||
if [ -n "$HOOK_TOKEN" ]; then
|
||||
curl --fail --show-error --silent \
|
||||
-X POST \
|
||||
-H "Authorization: Bearer $COOLIFY_DEPLOY_TOKEN" \
|
||||
"$COOLIFY_DEPLOY_HOOK_URL"
|
||||
-H "Authorization: Bearer $HOOK_TOKEN" \
|
||||
"$HOOK_URL"
|
||||
else
|
||||
curl --fail --show-error --silent -X POST "$COOLIFY_DEPLOY_HOOK_URL"
|
||||
curl --fail --show-error --silent -X POST "$HOOK_URL"
|
||||
fi
|
||||
|
||||
echo "Coolify deploy triggered"
|
||||
echo "Backend deploy triggered"
|
||||
|
||||
- name: Trigger dashboard deploy
|
||||
env:
|
||||
HOOK_URL: ${{ secrets.COOLIFY_DEPLOY_HOOK_URL_DASHBOARD }}
|
||||
HOOK_TOKEN: ${{ secrets.COOLIFY_DEPLOY_TOKEN_DASHBOARD }}
|
||||
run: |
|
||||
if [ -z "$HOOK_URL" ]; then
|
||||
echo "Missing COOLIFY_DEPLOY_HOOK_URL_DASHBOARD"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -n "$HOOK_TOKEN" ]; then
|
||||
curl --fail --show-error --silent \
|
||||
-X POST \
|
||||
-H "Authorization: Bearer $HOOK_TOKEN" \
|
||||
"$HOOK_URL"
|
||||
else
|
||||
curl --fail --show-error --silent -X POST "$HOOK_URL"
|
||||
fi
|
||||
|
||||
echo "Dashboard deploy triggered"
|
||||
|
||||
Reference in New Issue
Block a user