20 lines
477 B
Python
20 lines
477 B
Python
import logging
|
|
import uvicorn
|
|
import os
|
|
from api import app
|
|
|
|
logging.basicConfig(level=logging.INFO)
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
def run_api() -> None:
|
|
"""Run the FastAPI application."""
|
|
if "james" in os.environ.get("USER", ""):
|
|
logger.info("Running in James's environment")
|
|
uvicorn.run("api:app", host="0.0.0.0", port=8080, reload=True)
|
|
else:
|
|
uvicorn.run(app, host="0.0.0.0", port=8080)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
run_api() |