Files
gitlab-instance-0a899031_sa…/run.py
2026-03-16 09:32:46 -05:00

32 lines
775 B
Python

import os
import sys
os.environ.setdefault("PYTHONUNBUFFERED", "1")
if hasattr(sys.stdout, "reconfigure"):
sys.stdout.reconfigure(line_buffering=True)
if hasattr(sys.stderr, "reconfigure"):
sys.stderr.reconfigure(line_buffering=True)
import uvicorn
from dotenv import load_dotenv
load_dotenv()
if __name__ == "__main__":
port = int(os.getenv("PORT", "8007"))
reload_enabled = os.getenv("UVICORN_RELOAD", "0").strip().lower() in ("1", "true", "yes")
try:
sys.stderr.write(f"\n[salonapi] startup http://0.0.0.0:{port}\n")
sys.stderr.flush()
except (OSError, ValueError):
pass
uvicorn.run(
"app.main:app",
host="0.0.0.0",
port=port,
reload=reload_enabled,
log_level="info",
)