summaryrefslogtreecommitdiff
path: root/docker/utils
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2015-08-26 17:00:33 -0700
committerJoffrey F <joffrey@docker.com>2015-08-26 17:00:33 -0700
commitc56c9faacd6cf5118f71cd615f57a83f5a05cb20 (patch)
tree16674f388fbb9c94b37372eed5863503fe59072a /docker/utils
parentddf879cc4ca58a4140dfa0f9798eba21e74c22a5 (diff)
parent75cc50f0ad2c0d39126f3dd1112235d338d78c4d (diff)
downloaddocker-py-c56c9faacd6cf5118f71cd615f57a83f5a05cb20.tar.gz
Merge branch 'default-cert-path' of https://github.com/aanand/docker-py into aanand-default-cert-path
Conflicts: tests/utils_test.py
Diffstat (limited to 'docker/utils')
-rw-r--r--docker/utils/utils.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py
index 4c05e0c..d659ca4 100644
--- a/docker/utils/utils.py
+++ b/docker/utils/utils.py
@@ -363,9 +363,15 @@ def kwargs_from_env(ssl_version=None, assert_hostname=None):
tls_verify = os.environ.get('DOCKER_TLS_VERIFY')
params = {}
+
if host:
params['base_url'] = (host.replace('tcp://', 'https://')
if tls_verify else host)
+
+ if tls_verify and not cert_path:
+ if 'HOME' in os.environ:
+ cert_path = os.path.join(os.environ['HOME'], '.docker')
+
if tls_verify and cert_path:
params['tls'] = tls.TLSConfig(
client_cert=(os.path.join(cert_path, 'cert.pem'),
@@ -374,6 +380,7 @@ def kwargs_from_env(ssl_version=None, assert_hostname=None):
verify=True,
ssl_version=ssl_version,
assert_hostname=assert_hostname)
+
return params