queues/main.py
Egor Matveev c3a982fbd8
All checks were successful
Deploy Prod / Build (pull_request) Successful in 6s
Deploy Prod / Push (pull_request) Successful in 7s
Deploy Prod / Deploy prod (pull_request) Successful in 8s
fix
2024-12-29 01:45:48 +03:00

32 lines
745 B
Python

import fastapi
import uvicorn
from app.routers import take
from app.routers import put
from app.routers import finish
from app.storage import mongo
app = fastapi.FastAPI(debug=True)
app.include_router(take.router)
app.include_router(put.router)
app.include_router(finish.router)
@app.exception_handler(Exception)
async def unicorn_exception_handler(request: fastapi.Request, exc: Exception):
return fastapi.JSONResponse(
status_code=500,
content={"message": f"Oops! {exc.name} did something. There goes a rainbow... {exc}"},
)
mongo.create_indexes()
import logging, sys
logging.getLogger().addHandler(logging.StreamHandler(sys.stdout))
if __name__ == '__main__':
uvicorn.run(app, host="0.0.0.0", port=1239)