from __future__ import annotations
import os
import sys
from pathlib import Path

ROOT = Path(__file__).resolve().parent
ENV = ROOT / '.env'
LOCK = ROOT / 'storage' / 'installed.json'

if not ENV.exists() or not LOCK.exists():
    print('A plataforma ainda não foi instalada.')
    print('Execute: python native_installer.py')
    print('Depois abra: http://SEU-SERVIDOR:8090')
    raise SystemExit(2)

os.chdir(ROOT)
from app.core.config import settings
import uvicorn
uvicorn.run('app.main:app', host=settings.api_host, port=settings.api_port, reload=False, workers=1)
