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