23 lines
397 B
Python
23 lines
397 B
Python
from __future__ import annotations
|
|
|
|
import os
|
|
from pathlib import Path
|
|
|
|
import uvicorn
|
|
|
|
try:
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv(Path(__file__).resolve().parents[1] / ".env")
|
|
except Exception:
|
|
pass
|
|
|
|
|
|
def main() -> None:
|
|
port = int(os.getenv("DASHBOARD_PORT", "8008"))
|
|
uvicorn.run("api.app.main:app", host="0.0.0.0", port=port, reload=False)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|