nakama/start-moderation-backend.sh

42 lines
1.2 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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