BIG_UPDATE deleted vps, added s3 infrastructure.
This commit is contained in:
39
ospabhost/backend/deploy-prod.sh
Normal file
39
ospabhost/backend/deploy-prod.sh
Normal file
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Скрипт деплоя backend на production
|
||||
# Выполнять на сервере в директории /var/www/ospab-host/backend
|
||||
|
||||
echo "🚀 Начинаем деплой backend..."
|
||||
|
||||
# 1. Останавливаем backend
|
||||
echo "⏸️ Останавливаем backend..."
|
||||
pm2 stop ospab-backend
|
||||
|
||||
# 2. Создаем директорию для аватаров, если её нет
|
||||
echo "📁 Создаем директорию для аватаров..."
|
||||
mkdir -p uploads/avatars
|
||||
|
||||
# 3. Генерируем Prisma Client (с новыми моделями)
|
||||
echo "🔧 Генерируем Prisma Client..."
|
||||
npx prisma generate
|
||||
|
||||
# 4. Применяем миграции к базе данных
|
||||
echo "💾 Применяем миграции к БД..."
|
||||
npx prisma db push
|
||||
|
||||
# 5. Собираем TypeScript
|
||||
echo "🔨 Собираем TypeScript..."
|
||||
npm run build
|
||||
|
||||
# 6. Перезапускаем backend
|
||||
echo "▶️ Перезапускаем backend..."
|
||||
pm2 restart ospab-backend1
|
||||
|
||||
# 7. Проверяем статус
|
||||
echo "✅ Проверяем статус..."
|
||||
pm2 status ospab-backend1
|
||||
|
||||
echo "🎉 Деплой завершён!"
|
||||
echo ""
|
||||
echo "📝 Проверьте логи: pm2 logs ospab-backend"
|
||||
echo "🔍 Если есть ошибки, проверьте: pm2 logs ospab-backend --err"
|
||||
Reference in New Issue
Block a user