Skip to content

Don't show OpenAPI URLs in production #13

Description

@parradam

Don't show OpenAPI URLs in production

  • Check environment and modify FastAPI arguments accordingly
  • Ensure environments are standardised as development, production consistent with frontend

Notes

ChatGPT suggests:

from src.config.settings import get_settings

settings = get_settings()

app = FastAPI(
    docs_url=None if settings.ENV == "production" else "/docs",
    redoc_url=None if settings.ENV == "production" else "/redoc",
    openapi_url=None if settings.ENV == "production" else "/openapi.json",
)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions