Add environment-driven CORS settings and backend regression tests

This commit is contained in:
2026-04-06 20:42:33 +02:00
parent 89ab41cc9e
commit 1a7096b276
5 changed files with 74 additions and 10 deletions

View File

@@ -41,6 +41,14 @@ class Settings(BaseSettings):
default="UTC",
description="IANA timezone name used when displaying timestamps in the UI.",
)
cors_allowed_origins: list[str] = Field(
default_factory=lambda: ["http://localhost:5173"],
description=(
"Comma-separated list of allowed CORS origins when the frontend is "
"served from a different origin than the backend. "
"Leave empty to disable cross-origin requests in production."
),
)
log_level: str = Field(
default="info",
description="Application log level: debug | info | warning | error | critical.",