26 lines
548 B
Python
26 lines
548 B
Python
import fastapi
|
|
import uvicorn
|
|
|
|
from app.middlewares.metrics import MetricsMiddleware
|
|
from app.routers import experiments
|
|
from app.routers import configs
|
|
from app.routers import staff
|
|
from app.routers import fetch
|
|
|
|
from app.storage import mongo
|
|
|
|
|
|
app = fastapi.FastAPI()
|
|
app.add_middleware(MetricsMiddleware)
|
|
|
|
app.include_router(experiments.router)
|
|
app.include_router(configs.router)
|
|
app.include_router(staff.router)
|
|
app.include_router(fetch.router)
|
|
|
|
mongo.create_indexes()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
uvicorn.run(app, host="0.0.0.0", port=80)
|