From efb790da11a0d22a5129b5fc037328122cb8c293 Mon Sep 17 00:00:00 2001 From: digifoxkurama Date: Tue, 1 Sep 2026 11:25:22 +0530 Subject: [PATCH] feat: add one-command deploy script (npm run deploy) --- package.json | 3 ++- scripts/deploy.sh | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100755 scripts/deploy.sh diff --git a/package.json b/package.json index 81d2548..9b5342f 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "build": "vite build", "preview": "vite preview", "clean": "rm -rf dist", - "lint": "tsc --noEmit" + "lint": "tsc --noEmit", + "deploy": "bash scripts/deploy.sh" }, "dependencies": { "@fal-ai/client": "^1.10.1", diff --git a/scripts/deploy.sh b/scripts/deploy.sh new file mode 100755 index 0000000..70e3069 --- /dev/null +++ b/scripts/deploy.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +set -e + +echo "🚀 [1/3] Building production Docker images..." +docker compose build + +echo "📦 [2/3] Pushing images to Gitea Container Registry..." +docker push git.digifox.live/digifoxkurama/titan-web:latest +docker push git.digifox.live/digifoxkurama/titan-api:latest + +echo "🔄 [3/3] Triggering Coolify zero-downtime reload..." +RESPONSE=$(curl -s -X POST \ + -H "Authorization: Bearer 8|fPDOJYtoML5NxxGMJdN4OHbCIfyME8vwcvYtlWab7939e30c" \ + https://deploy.digifox.live/api/v1/services/lbvulal59jsvjqi4rvfw8i4q/restart) + +echo "✅ Deployed! Coolify status: $RESPONSE" +echo "🌐 Live URL: https://titan.houseofwebsites.ai"