File size: 668 Bytes
7644eac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python3
"""Initialize database tables for production deployment."""
import os
from web_app import create_app, db

# Create Flask app
app = create_app()

with app.app_context():
    print("Creating database tables...")
    try:
        db.create_all()
        print("✅ Database tables created successfully!")
    except Exception as e:
        # If tables/constraints already exist, that's OK
        if "already exists" in str(e).lower():
            print("⚠️  Some tables/constraints already exist - continuing...")
            print("✅ Database is ready!")
        else:
            print(f"❌ Error creating tables: {e}")
            raise