"""
Arquivo de inicialização para cPanel / CloudLinux com Phusion Passenger.
Converte a aplicação ASGI (FastAPI) em WSGI compatível usando a2wsgi.
"""
import sys
import os

# Adiciona a pasta raiz da aplicação ao caminho de busca do Python
APP_ROOT = os.path.dirname(os.path.abspath(__file__))
if APP_ROOT not in sys.path:
    sys.path.insert(0, APP_ROOT)

from a2wsgi import ASGIMiddleware
from app.main import app as fastapi_app

# Objeto WSGI esperado pelo Phusion Passenger no cPanel
application = ASGIMiddleware(fastapi_app)
