nakama/moderation/backend-py/DOCKER_QUICK.txt

110 lines
5.0 KiB
Plaintext
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.

═══════════════════════════════════════════════════════════════
🐳 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
═══════════════════════════════════════════════════════════════
Готово! 🎉
═══════════════════════════════════════════════════════════════