File size: 476 Bytes
748cbbc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"""Console entrypoint expected by openenv validate.

Provides a `server` script that runs uvicorn for `server:app` on port 7860.
"""

from __future__ import annotations

import os
from typing import NoReturn

import uvicorn


def main() -> NoReturn:
    """Run the FastAPI app using uvicorn on the mandated port."""

    host = os.getenv("HOST", "0.0.0.0")
    port = int(os.getenv("PORT", "7860"))
    uvicorn.run("server:app", host=host, port=port)
    raise SystemExit(0)