import os class Config: def __init__(self): self.APP_NAME = "apollo-vendors-availability-job" self.DB_NAME = os.environ.get('MYSQL_DB_NAME') self.DB_PASS = os.environ.get('MYSQL_DB_PASS') self.DB_USER = os.environ.get('MYSQL_DB_USER') self.DB_HOST = os.environ.get('MYSQL_DB_HOST') self.DB_PORT = os.environ.get('MYSQL_DB_PORT', 3306) self.SENTRY_DSN = os.environ.get('SENTRY_DSN') # Redis self.REDIS_HOST = os.environ.get('REDIS_HOST', None) self.REDIS_LOCK_ENABLED = bool(os.environ.get("REDIS_LOCK_ENABLED", True)) self.REDIS_PORT = int(os.environ.get('REDIS_PORT', 6379)) self.REDIS_LOCK_TTL = int(os.environ.get('REDIS_LOCK_TTL', 43200)) # 12h