Skip to content
Snippets Groups Projects
main.py 670 B
Newer Older
  • Learn to ignore specific revisions
  • 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)