chat_back/app/config.py
urec56 67254e4e52
Some checks failed
/ build (push) Failing after 1m35s
обновил докер образ, тест ci/cd
2025-04-11 11:51:50 +03:00

45 lines
692 B
Python

from typing import Literal
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
model_config = SettingsConfigDict(env_file=".env")
MODE: Literal["DEV", "TEST", "PROD"]
DB_USER: str
DB_PASS: str
DB_HOST: str
DB_PORT: str
DB_NAME: str
JWT_SECRET_KEY: str
JWT_ALGORITHM: str
REDIS_HOST: str
REDIS_PORT: int
REDIS_DB: int
MONGO_HOST: str
MONGO_PORT: int
SMTP_HOST: str
SMTP_PORT: int
SMTP_USER: str
SMTP_PASS: str
IMAGE_UPLOAD_SERVER: str
INVITATION_LINK_HOST: str
INVITATION_LINK_TOKEN_KEY: bytes
SENTRY_DSN: str
ADMIN_USER: int
ADMIN_USER_ID: int
REGISTRATED_USER: int
VERIFICATED_USER: int
settings = Settings()