/
Ged52
/
DomainInfo
Обзор
Документация
Войти
/
Ged52
/
DomainInfo
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
update.sh
25 строк
799 B
Oleg Korshunov
+ загрузка локальной базы данных на сервер
13 июл 2026, 13:01
13 июл 2026, 13:01
7fdceea
Код
Авторство
О чём код?
#!/bin/bash set -e cd "$(dirname "$0")" SCRIPT_DIR="$(pwd)" BACKUPS_DIR="$SCRIPT_DIR/backups" mkdir -p "$BACKUPS_DIR" BACKUP_FILE="$BACKUPS_DIR/backup_$(date +%Y%m%d_%H%M%S).tar.gz" echo "Создание резервной копии в $BACKUP_FILE..." tar -czf "$BACKUP_FILE" --exclude="backup_*.tar.gz" --exclude=".git" -C "$SCRIPT_DIR" . echo "Обновление проекта из git..." git pull echo "Обновление зависимостей..." "$SCRIPT_DIR/.venv/bin/python" -m pip install --upgrade pip setuptools wheel "$SCRIPT_DIR/.venv/bin/python" -m pip install -r "$SCRIPT_DIR/requirements.txt" echo "Перезапуск службы..." sudo systemctl restart domaininfo echo "Обновление завершено. Резервная копия в $BACKUP_FILE"