diff --git a/app/core/config.py b/app/core/config.py index 35cae9a..9142e6b 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -1,5 +1,6 @@ import os from pathlib import Path +from typing import Optional from pydantic import BaseModel @@ -16,6 +17,7 @@ except ImportError: class Config: env_file = ".env" case_sensitive = True + extra = "ignore" # Allow extra fields from environment variables def __init__(self, **kwargs): # Load environment variables @@ -38,9 +40,13 @@ class Settings(BaseSettings): DB_DIR: Path = Path("/app") / "storage" / "db" DB_NAME: str = "db.sqlite" + # Environment variables that can be accessed via API + CONTENT: Optional[str] = None + class Config: env_file = ".env" case_sensitive = True + extra = "ignore" # Allow extra fields from environment variables settings = Settings()