This commit is contained in:
parent
d202b9bf8f
commit
e4e7497b3e
3
.env
3
.env
@ -1,2 +1,5 @@
|
|||||||
MONGO_URI="mongodb://user:pass@localhost:27017/"
|
MONGO_URI="mongodb://user:pass@localhost:27017/"
|
||||||
ADMIN_TOKEN="admin"
|
ADMIN_TOKEN="admin"
|
||||||
|
|
||||||
|
# CORS_ORIGINS='["*"]'
|
||||||
|
# CORS_REGEX="http://.*\.example\.com"
|
@ -29,6 +29,17 @@ app = FastAPI(
|
|||||||
openapi_tags=tags_metadata,
|
openapi_tags=tags_metadata,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if settings.cors_origins or settings.cors_regex:
|
||||||
|
from fastapi.middleware.cors import CORSMiddleware
|
||||||
|
|
||||||
|
app.add_middleware(
|
||||||
|
CORSMiddleware,
|
||||||
|
allow_origins=settings.cors_origins,
|
||||||
|
allow_origin_regex=settings.cors_regex,
|
||||||
|
allow_methods=["*"],
|
||||||
|
allow_headers=["*"],
|
||||||
|
)
|
||||||
|
|
||||||
Coming = Literal["yes", "no", "maybe"]
|
Coming = Literal["yes", "no", "maybe"]
|
||||||
GrammaticalGender = Literal["m", "f", "d"]
|
GrammaticalGender = Literal["m", "f", "d"]
|
||||||
|
|
||||||
|
@ -4,6 +4,8 @@ from pydantic import BaseSettings, SecretStr
|
|||||||
class Settings(BaseSettings):
|
class Settings(BaseSettings):
|
||||||
mongo_uri: str
|
mongo_uri: str
|
||||||
admin_token: SecretStr
|
admin_token: SecretStr
|
||||||
|
cors_origins: list[str] | None
|
||||||
|
cors_regex: str | None
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
env_file = ".env"
|
env_file = ".env"
|
||||||
|
Loading…
Reference in New Issue
Block a user