diff --git a/apiserver/plane/settings/production.py b/apiserver/plane/settings/production.py index d127f6624..c66391815 100644 --- a/apiserver/plane/settings/production.py +++ b/apiserver/plane/settings/production.py @@ -163,11 +163,6 @@ CSRF_COOKIE_SECURE = True REDIS_URL = os.environ.get("REDIS_URL") -REDIS_TLS_URL = os.environ.get("REDIS_TLS_URL") - -if REDIS_TLS_URL: - REDIS_URL = REDIS_TLS_URL - CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", diff --git a/apiserver/plane/settings/redis.py b/apiserver/plane/settings/redis.py index 390a075c8..e8eeaee9c 100644 --- a/apiserver/plane/settings/redis.py +++ b/apiserver/plane/settings/redis.py @@ -1,13 +1,20 @@ import redis -import os from django.conf import settings from urllib.parse import urlparse - def redis_instance(): if settings.REDIS_URL: - ri = redis.from_url(settings.REDIS_URL, db=0) + url = urlparse(settings.REDIS_URL) + ri = redis.Redis( + host=url.hostname, + port=url.port, + password=url.password, + ssl=True, + ssl_cert_reqs=None, + ) else: - ri = redis.StrictRedis(host=settings.REDIS_HOST, port=settings.REDIS_PORT, db=0) + ri = redis.StrictRedis( + host=settings.REDIS_HOST, port=settings.REDIS_PORT, db=0 + ) - return ri + return ri \ No newline at end of file diff --git a/apiserver/plane/settings/staging.py b/apiserver/plane/settings/staging.py index fb349a3d8..863589463 100644 --- a/apiserver/plane/settings/staging.py +++ b/apiserver/plane/settings/staging.py @@ -163,11 +163,6 @@ CSRF_COOKIE_SECURE = True REDIS_URL = os.environ.get("REDIS_URL") -REDIS_TLS_URL = os.environ.get("REDIS_TLS_URL") - -if REDIS_TLS_URL: - REDIS_URL = REDIS_TLS_URL - CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache",