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

50
scripts/update.sh Executable file
View File

@@ -0,0 +1,50 @@
#!/bin/bash
# Скрипт для обновления Open WebUI до последней версии
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
CONTAINER_NAME="open-webui"
echo "=== Обновление Open WebUI ==="
echo ""
cd "$PROJECT_DIR"
# Проверка текущей версии в docker-compose.yml
CURRENT_VERSION=$(grep "image: ghcr.io/open-webui/open-webui:" docker-compose.yml | sed 's/.*:\(.*\)/\1/')
echo "Текущая версия в docker-compose.yml: $CURRENT_VERSION"
echo ""
echo "1. Получение новых образов..."
sudo docker compose pull
echo ""
echo "2. Остановка контейнеров..."
sudo docker compose stop
echo ""
echo "3. Пересоздание контейнеров с новыми образами..."
sudo docker compose up -d
echo ""
echo "4. Ожидание запуска контейнеров (30 секунд)..."
sleep 30
echo ""
echo "5. Применение ребрендинга..."
if [ -f "$SCRIPT_DIR/rebrand.sh" ]; then
"$SCRIPT_DIR/rebrand.sh"
else
echo "⚠ Скрипт rebrand.sh не найден, пропускаем ребрендинг"
fi
echo ""
echo "=== Обновление завершено! ==="
echo ""
echo "Проверьте статус:"
echo " sudo docker compose ps"
echo ""
echo "Проверьте логи:"
echo " sudo docker compose logs open-webui --tail 50"