37 lines
1,019 B
Bash
37 lines
1,019 B
Bash
|
|
#!/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!"
|