Initial commit: API and deploy configs
This commit is contained in:
@@ -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."
|
||||
Reference in New Issue
Block a user