Skip to content

Commit 8afe3c4

Browse files
committed
only set if specified
1 parent d8555d0 commit 8afe3c4

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

extras/docker/development/settings.py

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -110,20 +110,34 @@
110110
'LOCATION': env.str("DJANGO_CACHE_LOCATION"),
111111
'TIMEOUT': env.int("DJANGO_CACHE_TIMEOUT"),
112112
'OPTIONS': {
113-
'CLIENT_CLASS': env.str("DJANGO_CACHE_CLIENT_CLASS"),
114-
'CONNECTION_POOL_KWARGS': {
115-
"ssl_keyfile": env.str('DJANGO_CACHE_CLIENT_SSL_KEY_FILE', None),
116-
"ssl_certfile": env.str('DJANGO_CACHE_CLIENT_SSL_CERT_FILE', None),
117-
"ssl_cert_reqs": env.str('DJANGO_CACHE_CLIENT_SSL_CERT_REQS', 'required'),
118-
"ssl_check_hostname": env.str('DJANGO_CACHE_CLIENT_SSL_CHECK_HOSTNAME', False)
119-
}
113+
'CLIENT_CLASS': env.str("DJANGO_CACHE_CLIENT_CLASS")
120114
}
121115
}
122116
}
123117

124118
if os.environ.get('DJANGO_CACHE_CLIENT_PASSWORD'):
125119
CACHES['default']['OPTIONS']['PASSWORD'] = env.str('DJANGO_CACHE_CLIENT_PASSWORD')
126120

121+
CONNECTION_POOL_KWARGS = dict()
122+
if "DJANGO_CACHE_CLIENT_SSL_KEYFILE" in os.environ:
123+
CONNECTION_POOL_KWARGS.update(
124+
{"ssl_keyfile", env.str("DJANGO_CACHE_CLIENT_SSL_KEYFILE")})
125+
126+
if "DJANGO_CACHE_CLIENT_SSL_CERTFILE" in os.environ:
127+
CONNECTION_POOL_KWARGS.update(
128+
{"ssl_certfile", env.str("DJANGO_CACHE_CLIENT_SSL_CERTFILE")})
129+
130+
if "DJANGO_CACHE_CLIENT_SSL_CERT_REQS" in os.environ:
131+
CONNECTION_POOL_KWARGS.update(
132+
{"ssl_cert_reqs", env.str("DJANGO_CACHE_CLIENT_SSL_CERT_REQS")})
133+
134+
if "DJANGO_CACHE_CLIENT_SSL_CHECK_HOSTNAME" in os.environ:
135+
CONNECTION_POOL_KWARGS.update(
136+
{"ssl_check_hostname", env.bool("DJANGO_CACHE_CLIENT_SSL_CHECK_HOSTNAME")})
137+
138+
if len(CONNECTION_POOL_KWARGS) > 0:
139+
CACHES["default"]["OPTIONS"]["CONNECTION_POOL_KWARGS"] = CONNECTION_POOL_KWARGS
140+
127141
# Folder for compressed CSS and JS files
128142
COMPRESS_ROOT = STATIC_ROOT
129143

0 commit comments

Comments
 (0)