nakama/start-moderation-backend.sh

42 lines
1.2 KiB
Bash
Raw Normal View History

2025-12-09 00:51:07 +00:00
#!/bin/bash
# Скрипт для запуска бэкенда модерации
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "$SCRIPT_DIR"
echo "🚀 Запуск бэкенда модерации..."
echo ""
# Проверка существования .env
if [ ! -f ".env" ]; then
echo "⚠️ Файл .env не найден в корне проекта!"
echo " Создайте его на основе ENV_EXAMPLE.txt"
exit 1
fi
# Проверка занятости порта
if lsof -i :3001 > /dev/null 2>&1; then
echo "⚠️ Порт 3001 уже занят!"
echo " Остановите существующий процесс или измените порт"
lsof -i :3001
exit 1
fi
# Проверка установки зависимостей
if [ ! -d "node_modules" ]; then
echo "📦 Установка зависимостей..."
npm install
fi
echo "✅ Запуск сервера модерации на порту 3001..."
echo ""
# Запуск с переменными окружения
cd moderation/backend
NODE_ENV=production \
PORT=3001 \
MODERATION_PORT=3001 \
node server.js