import os
import sys
# Tambahkan path aplikasi ke sys.path
sys.path.insert(0, os.path.dirname(__file__))
try:
    from a2wsgi import ASGIMiddleware
    from app.main import app
    
    # Variabel 'application' dibaca oleh Passenger
    application = ASGIMiddleware(app)
except Exception as e:
    def application(environ, start_response):
        start_response('500 Internal Server Error', [('Content-Type', 'text/plain')])
        return [f"Error loading application: {str(e)}".encode('utf-8')]
