fina/backup/first -fina app/scripts/migrate_smart_features.sh

37 lines
1,019 B
Bash
Raw Normal View History

2025-12-26 00:52:56 +00:00
#!/bin/bash
# Database Migration Script for Smart Features
# This script adds the necessary tables for subscription tracking
echo "🔄 Migrating database for Smart Features..."
# Backup existing database
echo "📦 Creating backup..."
docker run --rm -v fina-db:/data -v $(pwd):/backup alpine cp /data/finance.db /backup/finance_backup_$(date +%Y%m%d_%H%M%S).db
echo "✅ Backup created"
# Stop containers
echo "🛑 Stopping containers..."
docker compose down
# Rebuild with new dependencies
echo "🏗️ Rebuilding containers..."
docker compose build
# Start containers (migrations will run automatically)
echo "🚀 Starting containers..."
docker compose up -d
echo ""
echo "✅ Migration complete!"
echo ""
echo "New features available:"
echo " • Smart recurring expense detection"
echo " • Subscription management"
echo " • Multi-language support (EN, RO, ES)"
echo " • PWA support"
echo ""
echo "Access your app at: http://localhost:5001"
echo "Navigate to Subscriptions to start tracking!"