/
rutur
/
Rutur
Обзор
Документация
Войти
/
rutur
/
Rutur
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
scripts/deploy.sh
33 строки
916 B
александр
Roles: superadmin/admin/client with moderation, role display in sidebar
04 фев 2026, 16:14
04 фев 2026, 16:14
858d940
Код
Авторство
О чём код?
#!/bin/bash # Скрипт деплоя: git pull, сборка API и админки, перезапуск pm2. # Запускать из корня репозитория на сервере (например /opt/Rutur). set -e cd "$(dirname "$0")/.." ROOT="$PWD" echo "[$(date)] Deploy started" # Git pull git fetch origin git reset --hard origin/main git pull origin main # API echo "[$(date)] Building API..." cd "$ROOT/rutur-api" npm install --production=false npx prisma generate npx prisma db push 2>/dev/null || true npm run build pm2 restart rutur-api --update-env || pm2 start npm --name rutur-api -- run start # Admin echo "[$(date)] Building admin..." cd "$ROOT/rutur-admin" npm install --production=false npm run build 2>/dev/null || ./node_modules/.bin/next build pm2 restart rutur-admin --update-env || pm2 start npm --name rutur-admin -- run start echo "[$(date)] Deploy finished" pm2 status