forked from HSE_team/BetterCallPraskovia
fix secrets in config
This commit is contained in:
parent
d25feb8d2d
commit
3800f9b554
@ -7,19 +7,18 @@ from typing import Optional
|
|||||||
|
|
||||||
|
|
||||||
class Settings(BaseSettings):
|
class Settings(BaseSettings):
|
||||||
"""Настройки (загружаются из .env автоматически)"""
|
|
||||||
|
|
||||||
POSTGRES_HOST: str = "localhost"
|
POSTGRES_HOST: str
|
||||||
POSTGRES_PORT: int = 5432
|
POSTGRES_PORT: int
|
||||||
POSTGRES_USER: str = "postgres"
|
POSTGRES_USER: str
|
||||||
POSTGRES_PASSWORD: str = "postgres"
|
POSTGRES_PASSWORD: str
|
||||||
POSTGRES_DB: str = "lawyer_ai"
|
POSTGRES_DB: str
|
||||||
|
|
||||||
QDRANT_HOST: str = "localhost"
|
QDRANT_HOST: str
|
||||||
QDRANT_PORT: int = 6333
|
QDRANT_PORT: int
|
||||||
|
|
||||||
REDIS_HOST: str = "localhost"
|
REDIS_HOST: str
|
||||||
REDIS_PORT: int = 6379
|
REDIS_PORT: int
|
||||||
|
|
||||||
TELEGRAM_BOT_TOKEN: Optional[str] = None
|
TELEGRAM_BOT_TOKEN: Optional[str] = None
|
||||||
YANDEX_OCR_API_KEY: Optional[str] = None
|
YANDEX_OCR_API_KEY: Optional[str] = None
|
||||||
@ -30,12 +29,11 @@ class Settings(BaseSettings):
|
|||||||
|
|
||||||
APP_NAME: str = "ИИ-юрист"
|
APP_NAME: str = "ИИ-юрист"
|
||||||
DEBUG: bool = False
|
DEBUG: bool = False
|
||||||
SECRET_KEY: str = "your-secret-key-change-in-production"
|
SECRET_KEY: str
|
||||||
CORS_ORIGINS: list[str] = ["*"]
|
CORS_ORIGINS: list[str] = ["*"]
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def database_url(self) -> str:
|
def database_url(self) -> str:
|
||||||
"""Вычисляемый URL подключения"""
|
|
||||||
return f"postgresql://{self.POSTGRES_USER}:{self.POSTGRES_PASSWORD}@{self.POSTGRES_HOST}:{self.POSTGRES_PORT}/{self.POSTGRES_DB}"
|
return f"postgresql://{self.POSTGRES_USER}:{self.POSTGRES_PASSWORD}@{self.POSTGRES_HOST}:{self.POSTGRES_PORT}/{self.POSTGRES_DB}"
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user