27 lines
900 B
Bash
27 lines
900 B
Bash
|
|
#!/bin/bash
|
||
|
|
# Бэкап git репозитория на S3 (TWC Storage)
|
||
|
|
|
||
|
|
BACKUP_NAME="hotels_git_backup_$(date +%Y%m%d_%H%M%S).tar.gz"
|
||
|
|
BACKUP_DIR="/tmp"
|
||
|
|
|
||
|
|
echo "📦 Создаём архив..."
|
||
|
|
cd /root/engine/public_oversight/hotels
|
||
|
|
tar -czf "$BACKUP_DIR/$BACKUP_NAME" \
|
||
|
|
--exclude='venv' \
|
||
|
|
--exclude='embedding_env' \
|
||
|
|
--exclude='parser_env' \
|
||
|
|
--exclude='__pycache__' \
|
||
|
|
--exclude='*.log' \
|
||
|
|
--exclude='*.xlsx' \
|
||
|
|
.
|
||
|
|
|
||
|
|
echo "☁️ Загружаем на S3..."
|
||
|
|
# Раскомментируй и добавь свои S3 настройки:
|
||
|
|
# s3cmd put "$BACKUP_DIR/$BACKUP_NAME" s3://your-bucket/backups/
|
||
|
|
|
||
|
|
echo "✅ Архив создан: $BACKUP_DIR/$BACKUP_NAME"
|
||
|
|
echo "📊 Размер: $(du -h "$BACKUP_DIR/$BACKUP_NAME" | cut -f1)"
|
||
|
|
|
||
|
|
# Удалить локальный архив после загрузки (опционально)
|
||
|
|
# rm "$BACKUP_DIR/$BACKUP_NAME"
|