Add project and deployment instruction (docs/DEPLOYMENT.md)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
ars
2026-02-19 18:12:09 +00:00
commit 53c572ef46
94 changed files with 9200 additions and 0 deletions

57
scripts/fix_trace_error.sh Executable file
View File

@@ -0,0 +1,57 @@
#!/bin/bash
# Скрипт для исправления ошибки NameError: name 'trace' is not defined
# Пересоздает контейнер Open WebUI с чистой версией
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
CONTAINER_NAME="open-webui"
echo "=== Исправление ошибки NameError: name 'trace' is not defined ==="
echo ""
cd "$PROJECT_DIR"
echo "1. Остановка контейнера..."
sudo docker compose stop "$CONTAINER_NAME" 2>/dev/null || true
echo "2. Удаление поврежденного контейнера..."
sudo docker compose rm -f "$CONTAINER_NAME" 2>/dev/null || true
echo "3. Пересоздание контейнера с чистой версией..."
sudo docker compose up -d "$CONTAINER_NAME"
echo "4. Ожидание запуска контейнера (30 секунд)..."
sleep 30
echo "5. Проверка статуса..."
if sudo docker compose ps "$CONTAINER_NAME" | grep -q "Up"; then
echo "✓ Контейнер запущен успешно"
else
echo "✗ Контейнер не запустился. Проверьте логи:"
echo " sudo docker compose logs $CONTAINER_NAME"
exit 1
fi
echo ""
echo "6. Проверка логов на ошибки..."
ERRORS=$(sudo docker compose logs "$CONTAINER_NAME" --tail 50 2>&1 | grep -i "trace\|error" || true)
if [ -z "$ERRORS" ]; then
echo "✓ Ошибок не найдено"
else
echo "⚠ Найдены ошибки в логах:"
echo "$ERRORS"
fi
echo ""
echo "=== Готово! ==="
echo ""
echo "Теперь проверьте:"
echo "1. Откройте https://odo.iieasy.ru"
echo "2. Должна появиться страница входа с формой и кнопкой 'iiEasy ID'"
echo "3. Если нужно применить логотипы, используйте Admin Panel:"
echo " Settings → Appearance → Logo"
echo ""
echo "Если ошибка 'trace' осталась, проверьте логи:"
echo " sudo docker compose logs $CONTAINER_NAME --tail 100"