16 lines
503 B
Python
16 lines
503 B
Python
from pydantic import BaseSettings
|
|
import os
|
|
|
|
class Settings(BaseSettings):
|
|
DB_USER: str = os.getenv("DB_USER", "postgres")
|
|
DB_PASS: str = os.getenv("DB_PASS", "secretpassword")
|
|
DB_NAME: str = os.getenv("DB_NAME", "vpn_bot_db")
|
|
DB_HOST: str = os.getenv("DB_HOST", "db")
|
|
DB_PORT: str = os.getenv("DB_PORT", "5432")
|
|
DATABASE_URL: str = os.getenv(
|
|
"DATABASE_URL",
|
|
f"postgresql+asyncpg://{DB_USER}:{DB_PASS}@{DB_HOST}:{DB_PORT}/{DB_NAME}"
|
|
)
|
|
|
|
settings = Settings()
|