mirror of
https://github.com/bellingcat/auto-archiver-api.git
synced 2026-06-08 03:28:35 +03:00
dynamic CELERY_BROKER_URL property in settings
This commit is contained in:
@@ -33,7 +33,11 @@ class Settings(BaseSettings):
|
||||
|
||||
# redis
|
||||
REDIS_PASSWORD: str = ""
|
||||
CELERY_BROKER_URL: str = "redis://localhost:6379"
|
||||
@property
|
||||
def CELERY_BROKER_URL(self)-> str:
|
||||
if self.REDIS_PASSWORD:
|
||||
return f"redis://:{self.REDIS_PASSWORD}@localhost:6379"
|
||||
return "redis://localhost:6379"
|
||||
REDIS_EXCEPTIONS_CHANNEL: str = "exceptions-channel"
|
||||
|
||||
# observability
|
||||
|
||||
@@ -15,4 +15,6 @@ def get_celery(name:str="") -> Celery:
|
||||
|
||||
|
||||
def get_redis() -> redis.Redis:
|
||||
from loguru import logger
|
||||
logger.debug(get_settings().CELERY_BROKER_URL)
|
||||
return redis.Redis.from_url(get_settings().CELERY_BROKER_URL)
|
||||
|
||||
Reference in New Issue
Block a user