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

49
scripts/fix_openwebui.sh Executable file
View File

@@ -0,0 +1,49 @@
#!/bin/bash
# Скрипт восстановления Open WebUI после повреждения ребрендингом
set -e
CONTAINER_NAME="open-webui"
echo "=== Восстановление Open WebUI ==="
# Проверка наличия контейнера
if ! docker ps -a --format '{{.Names}}' | grep -q "^${CONTAINER_NAME}$"; then
echo "Ошибка: Контейнер ${CONTAINER_NAME} не найден."
exit 1
fi
echo "1. Остановка контейнера..."
docker stop "${CONTAINER_NAME}" 2>/dev/null || true
echo "2. Удаление поврежденного контейнера..."
docker rm "${CONTAINER_NAME}" 2>/dev/null || true
echo "3. Пересоздание контейнера..."
cd "$(dirname "$0")/.."
docker compose up -d open-webui
echo "4. Ожидание запуска контейнера..."
sleep 15
echo "5. Проверка статуса..."
if docker ps --format '{{.Names}}' | grep -q "^${CONTAINER_NAME}$"; then
echo "✓ Контейнер запущен успешно"
# Проверяем, что контейнер работает
if docker exec "${CONTAINER_NAME}" curl -f http://localhost:8080/health 2>/dev/null; then
echo "✓ Контейнер отвечает на запросы"
else
echo "⚠ Контейнер запущен, но не отвечает. Проверьте логи: docker compose logs open-webui"
fi
else
echo "✗ Контейнер не запустился. Проверьте логи: docker compose logs open-webui"
exit 1
fi
echo ""
echo "=== Восстановление завершено ==="
echo ""
echo "ВАЖНО: Скрипт rebrand.sh был исправлен и больше не будет ломать код."
echo "Если нужно применить ребрендинг, используйте обновленный скрипт:"
echo " ./scripts/rebrand.sh"