diff --git a/deploy-to-coolify.example.sh b/deploy-to-coolify.example.sh index df40913..c8dd7f5 100755 --- a/deploy-to-coolify.example.sh +++ b/deploy-to-coolify.example.sh @@ -159,17 +159,8 @@ echo "✅ Traefik labels configured" # Configure webhook for automatic deployments echo "🪝 Setting up deployment webhook..." -# Generate webhook secret -WEBHOOK_SECRET=$(openssl rand -hex 16) -WEBHOOK_URL="https://app.coolify.io/webhooks/source/gitea/events/manual/${APP_UUID}" - -# Configure webhook in Coolify -curl -s -X PATCH "${COOLIFY_API}/applications/${APP_UUID}" \ - -H "Authorization: Bearer ${COOLIFY_API_TOKEN}" \ - -H "Content-Type: application/json" \ - -d "{ - \"manual_webhook_secret_gitea\": \"${WEBHOOK_SECRET}\" - }" > /dev/null +# Coolify webhook URL uses the /deploy endpoint +WEBHOOK_URL="${COOLIFY_API}/deploy?uuid=${APP_UUID}" # Create webhook in Gitea GITEA_API="https://git.startanaicompany.com/api/v1" @@ -179,11 +170,12 @@ WEBHOOK_RESPONSE=$(curl -s -X POST "${GITEA_API}/repos/${GITEA_USERNAME}/${GITEA -d "{ \"type\": \"gitea\", \"config\": { - \"url\": \"${WEBHOOK_URL}?secret=${WEBHOOK_SECRET}\", + \"url\": \"${WEBHOOK_URL}\", \"content_type\": \"json\", - \"secret\": \"${WEBHOOK_SECRET}\" + \"http_method\": \"GET\" }, \"events\": [\"push\"], + \"authorization_header\": \"Bearer ${COOLIFY_API_TOKEN}\", \"active\": true }") @@ -217,7 +209,6 @@ echo "" echo "📋 Deployment Details:" echo " Application UUID: $APP_UUID" echo " Domain: https://$FULL_DOMAIN" -echo " Webhook Secret: $WEBHOOK_SECRET" echo "" echo "⏳ Your site will be available in 2-3 minutes at:" echo " https://$FULL_DOMAIN" @@ -245,7 +236,6 @@ Repository: $REPO_URL Database Password: $DB_PASSWORD Session Secret: $SESSION_SECRET -Webhook Secret: $WEBHOOK_SECRET Coolify Dashboard: https://app.coolify.io/project/${COOLIFY_PROJECT_UUID}/${COOLIFY_SERVER_UUID}/application/${APP_UUID} DEPLOYMENT_INFO