|
@@ -230,6 +230,7 @@ TASKS_REDIS_USING_SENTINEL = all([
|
|
|
])
|
|
])
|
|
|
TASKS_REDIS_SENTINEL_SERVICE = TASKS_REDIS.get('SENTINEL_SERVICE', 'default')
|
|
TASKS_REDIS_SENTINEL_SERVICE = TASKS_REDIS.get('SENTINEL_SERVICE', 'default')
|
|
|
TASKS_REDIS_SENTINEL_TIMEOUT = TASKS_REDIS.get('SENTINEL_TIMEOUT', 10)
|
|
TASKS_REDIS_SENTINEL_TIMEOUT = TASKS_REDIS.get('SENTINEL_TIMEOUT', 10)
|
|
|
|
|
+TASKS_REDIS_USERNAME = TASKS_REDIS.get('USERNAME', '')
|
|
|
TASKS_REDIS_PASSWORD = TASKS_REDIS.get('PASSWORD', '')
|
|
TASKS_REDIS_PASSWORD = TASKS_REDIS.get('PASSWORD', '')
|
|
|
TASKS_REDIS_DATABASE = TASKS_REDIS.get('DATABASE', 0)
|
|
TASKS_REDIS_DATABASE = TASKS_REDIS.get('DATABASE', 0)
|
|
|
TASKS_REDIS_SSL = TASKS_REDIS.get('SSL', False)
|
|
TASKS_REDIS_SSL = TASKS_REDIS.get('SSL', False)
|
|
@@ -243,6 +244,8 @@ if 'caching' not in REDIS:
|
|
|
CACHING_REDIS_HOST = REDIS['caching'].get('HOST', 'localhost')
|
|
CACHING_REDIS_HOST = REDIS['caching'].get('HOST', 'localhost')
|
|
|
CACHING_REDIS_PORT = REDIS['caching'].get('PORT', 6379)
|
|
CACHING_REDIS_PORT = REDIS['caching'].get('PORT', 6379)
|
|
|
CACHING_REDIS_DATABASE = REDIS['caching'].get('DATABASE', 0)
|
|
CACHING_REDIS_DATABASE = REDIS['caching'].get('DATABASE', 0)
|
|
|
|
|
+CACHING_REDIS_USERNAME = REDIS['caching'].get('USERNAME', '')
|
|
|
|
|
+CACHING_REDIS_USERNAME_HOST = '@'.join(filter(None, [CACHING_REDIS_USERNAME, CACHING_REDIS_HOST]))
|
|
|
CACHING_REDIS_PASSWORD = REDIS['caching'].get('PASSWORD', '')
|
|
CACHING_REDIS_PASSWORD = REDIS['caching'].get('PASSWORD', '')
|
|
|
CACHING_REDIS_SENTINELS = REDIS['caching'].get('SENTINELS', [])
|
|
CACHING_REDIS_SENTINELS = REDIS['caching'].get('SENTINELS', [])
|
|
|
CACHING_REDIS_SENTINEL_SERVICE = REDIS['caching'].get('SENTINEL_SERVICE', 'default')
|
|
CACHING_REDIS_SENTINEL_SERVICE = REDIS['caching'].get('SENTINEL_SERVICE', 'default')
|
|
@@ -252,7 +255,7 @@ CACHING_REDIS_SKIP_TLS_VERIFY = REDIS['caching'].get('INSECURE_SKIP_TLS_VERIFY',
|
|
|
CACHES = {
|
|
CACHES = {
|
|
|
'default': {
|
|
'default': {
|
|
|
'BACKEND': 'django_redis.cache.RedisCache',
|
|
'BACKEND': 'django_redis.cache.RedisCache',
|
|
|
- 'LOCATION': f'{CACHING_REDIS_PROTO}://{CACHING_REDIS_HOST}:{CACHING_REDIS_PORT}/{CACHING_REDIS_DATABASE}',
|
|
|
|
|
|
|
+ 'LOCATION': f'{CACHING_REDIS_PROTO}://{CACHING_REDIS_USERNAME_HOST}:{CACHING_REDIS_PORT}/{CACHING_REDIS_DATABASE}',
|
|
|
'OPTIONS': {
|
|
'OPTIONS': {
|
|
|
'CLIENT_CLASS': 'django_redis.client.DefaultClient',
|
|
'CLIENT_CLASS': 'django_redis.client.DefaultClient',
|
|
|
'PASSWORD': CACHING_REDIS_PASSWORD,
|
|
'PASSWORD': CACHING_REDIS_PASSWORD,
|
|
@@ -640,6 +643,7 @@ else:
|
|
|
}
|
|
}
|
|
|
RQ_PARAMS.update({
|
|
RQ_PARAMS.update({
|
|
|
'DB': TASKS_REDIS_DATABASE,
|
|
'DB': TASKS_REDIS_DATABASE,
|
|
|
|
|
+ 'USERNAME': TASKS_REDIS_USERNAME,
|
|
|
'PASSWORD': TASKS_REDIS_PASSWORD,
|
|
'PASSWORD': TASKS_REDIS_PASSWORD,
|
|
|
'DEFAULT_TIMEOUT': RQ_DEFAULT_TIMEOUT,
|
|
'DEFAULT_TIMEOUT': RQ_DEFAULT_TIMEOUT,
|
|
|
})
|
|
})
|