Initial commit: API and deploy configs

This commit is contained in:
Noro Studio
2026-06-30 00:51:32 +03:30
commit b0361594b1
15 changed files with 985 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/env bash
set -euo pipefail
APP_ROOT="${APP_ROOT:-/var/www/studionoro}"
echo "==> Pull latest code (if using git)..."
cd "$APP_ROOT"
git pull || true
echo "==> Rebuild API..."
cd "$APP_ROOT/api"
npm ci --omit=dev || npm install --omit=dev
echo "==> Rebuild Nuxt..."
cd "$APP_ROOT/nuxt-tailwind-app"
npm ci || npm install
npm run build
echo "==> Rebuild admin..."
cd "$APP_ROOT/admin"
npm ci || npm install
npm run build
echo "==> Restart services..."
cd "$APP_ROOT"
pm2 restart ecosystem.config.cjs
systemctl reload nginx
echo "Deploy complete."