"""
Punto de entrada WSGI para cPanel / Phusion Passenger.

cPanel usa Passenger para ejecutar aplicaciones Python.
Passenger busca este archivo (passenger_wsgi.py) en la raíz de la app.

Funcionamiento:
1. Añade el directorio actual al sys.path para que las importaciones funcionen.
2. Carga las variables de entorno desde .env.production
3. Importa la aplicación Flask desde wsgi.py
"""
import sys
import os
from pathlib import Path

# Asegurar que el directorio del backend está en el path
current_dir = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, current_dir)

# Cargar variables de entorno desde .env.production
from dotenv import load_dotenv

env_file = os.environ.get('ENV_FILE', '.env.production')
env_path = os.path.join(current_dir, env_file)
if os.path.exists(env_path):
    load_dotenv(env_path)

# Importar la aplicación Flask
from wsgi import application
