app / deploy_update.sh
Dooratre's picture
Upload 216 files
78c0e6a verified
#!/bin/bash
echo "═══════════════════════════════════════════════════"
echo " πŸ”„ CORVO AI - Safe Update Procedure"
echo "═══════════════════════════════════════════════════"
ADMIN_SECRET="${ADMIN_SECRET:-corvo_admin_2024}"
BASE_URL="${BASE_URL:-http://localhost:5000}"
echo ""
echo " Step 1: Creating full backup before update..."
BACKUP_RESULT=$(curl -s -X POST \
-H "X-Admin-Secret: $ADMIN_SECRET" \
"$BASE_URL/force_backup_and_restart")
echo " Backup result: $BACKUP_RESULT"
echo ""
echo " Step 2: Verifying backup..."
STATS=$(curl -s "$BASE_URL/db_stats?secret=$ADMIN_SECRET")
echo " DB Stats: $STATS"
echo ""
echo " Step 3: Checking backups/ directory..."
ls -la backups/ 2>/dev/null || echo " No backups directory found"
echo ""
echo " βœ… Backup complete! Safe to update code and restart."
echo ""
echo " To restart after code update:"
echo " sudo systemctl restart corvo-ai"
echo " # or"
echo " kill -HUP \$(cat /tmp/gunicorn.pid)"
echo ""
echo "═══════════════════════════════════════════════════"