File size: 830 Bytes
b55899d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"""
Script d'initialisation de la base de données NeonDB
À lancer UNE SEULE FOIS avant le premier déploiement
"""
import os
from dotenv import load_dotenv
from db_connection import init_database

load_dotenv()

if __name__ == "__main__":
    print("🔧 Initialisation de la base de données NeonDB...")
    
    # Vérification de la connection string
    if not os.getenv("NEON_DB"):
        print("❌ Erreur: NEON_DB n'est pas défini dans le fichier .env")
        exit(1)
    
    try:
        init_database()
        print("✅ Tables créées avec succès !")
        print("   - Table 'users' créée")
        print("   - Table 'applications' créée")
        print("\n🎉 Base de données prête à l'emploi !")
    except Exception as e:
        print(f"❌ Erreur lors de l'initialisation : {e}")
        exit(1)