#!/bin/bash # Docker start script for Python Moderation Backend echo "🐳 Запуск Nakama Moderation Backend (Python) через Docker..." # Check if .env exists if [ ! -f "../../.env" ]; then echo "❌ Файл .env не найден в nakama/.env!" exit 1 fi # Build image echo "📦 Сборка Docker образа..." docker build -t nakama-moderation-py . if [ $? -ne 0 ]; then echo "❌ Ошибка сборки образа" exit 1 fi # Stop old container if exists if [ "$(docker ps -aq -f name=nakama-moderation-py)" ]; then echo "🛑 Остановка старого контейнера..." docker stop nakama-moderation-py docker rm nakama-moderation-py fi # Run container echo "🚀 Запуск контейнера..." docker run -d \ --name nakama-moderation-py \ -p 3001:3001 \ -v "$(cd ../.. && pwd)/.env:/app/.env:ro" \ --restart unless-stopped \ nakama-moderation-py if [ $? -ne 0 ]; then echo "❌ Ошибка запуска контейнера" exit 1 fi echo "" echo "✅ Контейнер запущен!" echo "" echo "📝 Полезные команды:" echo " docker logs nakama-moderation-py # Логи" echo " docker logs -f nakama-moderation-py # Логи в реальном времени" echo " docker stop nakama-moderation-py # Остановить" echo " docker restart nakama-moderation-py # Перезапустить" echo "" echo "🌐 API: http://localhost:3001/api" echo "🔍 Health: curl http://localhost:3001/health" echo "" # Show logs echo "📋 Последние логи:" docker logs --tail 20 nakama-moderation-py