═══════════════════════════════════════════════════════════════ 🐳 DOCKER ЗАПУСК - Python Moderation Backend ═══════════════════════════════════════════════════════════════ 📋 ШАГ 1: Настройте .env ─────────────────────────────────────────────────────────────── Откройте nakama/.env и добавьте: EMAIL_PROVIDER=yandex YANDEX_SMTP_USER=ваш_email@yandex.ru YANDEX_SMTP_PASSWORD=ваш_пароль_приложения YANDEX_SMTP_HOST=smtp.yandex.ru YANDEX_SMTP_PORT=465 EMAIL_FROM=noreply@nakama.guru 🔑 Пароль приложения: https://id.yandex.ru/security 📋 ШАГ 2: Создайте админа в MongoDB ─────────────────────────────────────────────────────────────── mongosh nakama db.users.updateOne( { username: "glpshchn00" }, { $set: { email: "aaem9848@gmail.com", role: "admin", emailVerified: true } } ); 📋 ШАГ 3: Запустите Docker ─────────────────────────────────────────────────────────────── cd moderation/backend-py ./docker-start.sh ИЛИ вручную: docker build -t nakama-moderation-py . docker run -d --name nakama-moderation-py -p 3001:3001 --env-file ../../.env nakama-moderation-py 📋 ШАГ 4: Проверьте ─────────────────────────────────────────────────────────────── curl http://localhost:3001/health # Должен вернуть: # {"status":"ok","service":"moderation","version":"2.0.0-python"} # Логи: docker logs -f nakama-moderation-py ═══════════════════════════════════════════════════════════════ 📝 ПОЛЕЗНЫЕ КОМАНДЫ ═══════════════════════════════════════════════════════════════ # Логи docker logs nakama-moderation-py docker logs -f nakama-moderation-py # real-time # Управление docker stop nakama-moderation-py docker start nakama-moderation-py docker restart nakama-moderation-py docker rm -f nakama-moderation-py # Зайти в контейнер docker exec -it nakama-moderation-py bash # Проверить статус docker ps | grep moderation-py # Пересобрать и перезапустить docker build -t nakama-moderation-py . && \ docker stop nakama-moderation-py && \ docker rm nakama-moderation-py && \ ./docker-start.sh ═══════════════════════════════════════════════════════════════ 🔧 TROUBLESHOOTING ═══════════════════════════════════════════════════════════════ ❌ Контейнер не запускается: docker logs nakama-moderation-py ❌ Email не работает: docker exec -it nakama-moderation-py python test_email.py ❌ Порт 3001 занят: sudo lsof -i :3001 pm2 stop moderation-backend # остановить Node.js версию ❌ MongoDB недоступна: docker run --rm mongo:7 mongosh "mongodb://ваш_uri" --eval "db.adminCommand('ping')" ═══════════════════════════════════════════════════════════════ 📚 ДОКУМЕНТАЦИЯ ═══════════════════════════════════════════════════════════════ START_HERE.md - 👈 Начните здесь DOCKER.md - Подробно про Docker QUICKSTART.md - Быстрый старт MIGRATION.md - Миграция с Node.js ═══════════════════════════════════════════════════════════════ Готово! 🎉 ═══════════════════════════════════════════════════════════════