42 lines
1.2 KiB
Bash
42 lines
1.2 KiB
Bash
|
|
#!/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
|
|||
|
|
|