Skip to content
Snippets Groups Projects
main.py 670 B
Newer Older
Daniel Schultz's avatar
Daniel Schultz committed
import uvicorn
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import RedirectResponse
Daniel Schultz's avatar
Daniel Schultz committed


from service.api.routers import presigned_posts

app = FastAPI()

app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
    expose_headers=["*"],
)


@app.get("/")
async def redirect_to_docs() -> RedirectResponse:
    return RedirectResponse("/docs")


app.include_router(
    presigned_posts.router,
    prefix="/presignedPosts",
    tags=["PresignedPost"],
)


Daniel Schultz's avatar
Daniel Schultz committed
if __name__ == "__main__":
    uvicorn.run(app, host="0.0.0.0", port=8889)