"""Точка входа приложения — настроено под аккаунт a0086444, домен pochta-max.ru.

Схема из Базы знаний Спринтхост: окружение подключается через activate_this.py,
в конце обязателен application.run(), иначе mod_wsgi отдаёт 404.
"""

import os
import sys

# 1. Виртуальное окружение аккаунта (создаётся через virtualenv, не venv)
activate_this = "/home/a0086444/python/bin/activate_this.py"
with open(activate_this) as f:
    exec(f.read(), {"__file__": activate_this})

# 2. Каталог с приложением
APP_DIR = "/home/a0086444/domains/pochta-max.ru/public_html"
if APP_DIR not in sys.path:
    sys.path.insert(0, APP_DIR)

# 3. Секреты и база — выше публичной папки, чтобы их нельзя было скачать по HTTP
os.environ.setdefault("ENV_FILE", "/home/a0086444/maxmail/.env")
os.environ.setdefault("DB_PATH", "/home/a0086444/maxmail/maxmail.db")

from server import app as application  # noqa: E402

if __name__ == "__main__":
    application.run()
