# Fichier: run.py (VERSION PRODUCTION-READY)
import os
import sys

# Ajout du répertoire racine au path Python
sys.path.append(os.path.abspath(os.path.dirname(__file__))) 

from app import create_app

# Crée l'application Flask
app = create_app()

if __name__ == '__main__':
    # ⚠️ NE PAS UTILISER EN PRODUCTION
    # En prod, utiliser : gunicorn -w 4 -b 0.0.0.0:8000 run:app
    
    # Mode développement local uniquement
    port = int(os.environ.get('PORT', 5000))
    debug_mode = os.environ.get('FLASK_ENV') == 'development'
    
    if debug_mode:
        print(f"⚠️  MODE DÉVELOPPEMENT - http://127.0.0.1:{port}")
    else:
        print(f"🚀 MODE PRODUCTION (USE GUNICORN!) - Port {port}")
    
    app.run(
        host='127.0.0.1',
        port=port,
        debug=debug_mode  # ✅ Contrôlé par FLASK_ENV
    )