Add project and deployment instruction (docs/DEPLOYMENT.md)
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
49
scripts/fix_openwebui.sh
Executable file
49
scripts/fix_openwebui.sh
Executable 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"
|
||||
Reference in New Issue
Block a user