diff options
| author | Joffrey F <joffrey@docker.com> | 2015-08-26 17:00:33 -0700 |
|---|---|---|
| committer | Joffrey F <joffrey@docker.com> | 2015-08-26 17:00:33 -0700 |
| commit | c56c9faacd6cf5118f71cd615f57a83f5a05cb20 (patch) | |
| tree | 16674f388fbb9c94b37372eed5863503fe59072a /docker/utils | |
| parent | ddf879cc4ca58a4140dfa0f9798eba21e74c22a5 (diff) | |
| parent | 75cc50f0ad2c0d39126f3dd1112235d338d78c4d (diff) | |
| download | docker-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.py | 7 |
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 |
