32 lines
829 B
Bash
32 lines
829 B
Bash
|
|
#!/bin/bash
|
|||
|
|
|
|||
|
|
# Start script for Nakama Moderation Backend (Python)
|
|||
|
|
|
|||
|
|
echo "🚀 Запуск Nakama Moderation Backend (Python)..."
|
|||
|
|
|
|||
|
|
# Check if .env exists
|
|||
|
|
if [ ! -f "../../.env" ]; then
|
|||
|
|
echo "❌ Файл .env не найден в корне проекта!"
|
|||
|
|
echo " Создайте файл nakama/.env с настройками"
|
|||
|
|
exit 1
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
# Check if venv exists
|
|||
|
|
if [ ! -d "venv" ]; then
|
|||
|
|
echo "📦 Создание виртуального окружения..."
|
|||
|
|
python3 -m venv venv
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
# Activate venv
|
|||
|
|
echo "🔧 Активация виртуального окружения..."
|
|||
|
|
source venv/bin/activate
|
|||
|
|
|
|||
|
|
# Install/update dependencies
|
|||
|
|
echo "📥 Установка зависимостей..."
|
|||
|
|
pip install -q -r requirements.txt
|
|||
|
|
|
|||
|
|
# Run server
|
|||
|
|
echo "✅ Запуск сервера..."
|
|||
|
|
python main.py
|
|||
|
|
|