21 lines
625 B
Python
21 lines
625 B
Python
from starlette.config import Config
|
|
from starlette.datastructures import Secret
|
|
from functools import lru_cache
|
|
|
|
config = Config()
|
|
|
|
PG_HOST = config('POSTGRES_HOST')
|
|
PG_PORT = config('POSTGRES_PORT', cast=int)
|
|
PG_USER = config('POSTGRES_USER')
|
|
PG_PASSWORD = config('POSTGRES_PASSWORD', cast=Secret)
|
|
PG_DB = config('POSTGRES_DB')
|
|
|
|
RMQ_HOST = config('RABBITMQ_HOST')
|
|
RMQ_PORT = config('RABBITMQ_PORT', cast=int)
|
|
RMQ_USER = config('RABBITMQ_DEFAULT_USER')
|
|
RMQ_PASSWORD = config('RABBITMQ_DEFAULT_PASS', cast=Secret)
|
|
|
|
TG_TOKEN = config('TG_TOKEN', cast=Secret)
|
|
|
|
BACKEND_URL = config('BACKEND_URL', default='http://backend:8000')
|