Files
boc/iom/scripts/backup.sh
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- Add NFC ePassport roadmap (ICAO 9303, eIDAS)
- Add TensorFlow.js edge face detection (BlazeFace)
- Add structured audit logger (GDPR-compliant)
- Risk scoring support

Part of KYC Apple Native UX v1.1.0
2026-06-29 16:24:48 +00:00

29 lines
610 B
Bash
Executable File

#!/bin/bash
set -e
BACKUP_DIR="/backups/iom"
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
BACKUP_FILE="$BACKUP_DIR/iom_backup_$TIMESTAMP.sql"
echo "=== IOM Database Backup ==="
# Create backup directory
mkdir -p $BACKUP_DIR
# Backup PostgreSQL
echo "Backing up PostgreSQL..."
docker-compose exec -T postgres pg_dump -U iom iom > $BACKUP_FILE
# Compress backup
gzip $BACKUP_FILE
# Backup Redis
echo "Backing up Redis..."
docker-compose exec -T redis redis-cli BGSAVE
# Clean old backups (keep 7 days)
find $BACKUP_DIR -name "*.sql.gz" -mtime +7 -delete
echo "=== Backup Complete ==="
echo "Backup: $BACKUP_FILE.gz"