From 5962f70298a8a17240f5bd7cf186fad4d7beed47 Mon Sep 17 00:00:00 2001 From: TronoSfera <119615520+TronoSfera@users.noreply.github.com> Date: Sat, 28 Feb 2026 15:47:58 +0300 Subject: [PATCH] add cert 2.3 --- app/core/config.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/app/core/config.py b/app/core/config.py index 92cafb0..0394d69 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -1,7 +1,13 @@ -from pydantic_settings import BaseSettings +from pydantic_settings import BaseSettings, SettingsConfigDict from typing import List class Settings(BaseSettings): + model_config = SettingsConfigDict( + env_file=".env", + case_sensitive=True, + extra="ignore", + ) + APP_ENV: str = "local" APP_NAME: str = "legal-case-tracker" @@ -42,12 +48,13 @@ class Settings(BaseSettings): ADMIN_BOOTSTRAP_PASSWORD: str = "admin123" ADMIN_BOOTSTRAP_NAME: str = "Администратор системы" + # Compose/infra vars that may exist in shared .env + POSTGRES_USER: str = "postgres" + POSTGRES_PASSWORD: str = "postgres" + POSTGRES_DB: str = "legal" + @property def cors_origins_list(self) -> List[str]: return [o.strip() for o in self.CORS_ORIGINS.split(",") if o.strip()] - class Config: - env_file = ".env" - case_sensitive = True - settings = Settings()