summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--compose/cli/docker_client.py17
-rw-r--r--requirements.txt2
2 files changed, 2 insertions, 17 deletions
diff --git a/compose/cli/docker_client.py b/compose/cli/docker_client.py
index 83cd8626..e9f39d01 100644
--- a/compose/cli/docker_client.py
+++ b/compose/cli/docker_client.py
@@ -7,7 +7,6 @@ from docker import Client
from docker.errors import TLSParameterError
from docker.tls import TLSConfig
from docker.utils import kwargs_from_env
-from requests.utils import urlparse
from ..const import HTTP_TIMEOUT
from .errors import UserError
@@ -21,16 +20,8 @@ def tls_config_from_options(options):
cert = options.get('--tlscert')
key = options.get('--tlskey')
verify = options.get('--tlsverify')
- host = options.get('--host')
skip_hostname_check = options.get('--skip-hostname-check', False)
- if not skip_hostname_check:
- hostname = urlparse(host).hostname if host else None
- # If the protocol is omitted, urlparse fails to extract the hostname.
- # Make another attempt by appending a protocol.
- if not hostname and host:
- hostname = urlparse('tcp://{0}'.format(host)).hostname
-
advanced_opts = any([ca_cert, cert, key, verify])
if tls is True and not advanced_opts:
@@ -40,15 +31,9 @@ def tls_config_from_options(options):
if cert or key:
client_cert = (cert, key)
- assert_hostname = None
- if skip_hostname_check:
- assert_hostname = False
- elif hostname:
- assert_hostname = hostname
-
return TLSConfig(
client_cert=client_cert, verify=verify, ca_cert=ca_cert,
- assert_hostname=assert_hostname
+ assert_hostname=False if skip_hostname_check else None
)
return None
diff --git a/requirements.txt b/requirements.txt
index 91d0487c..4bee21ef 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,9 +1,9 @@
PyYAML==3.11
cached-property==1.2.0
-docker-py==1.8.0rc2
dockerpty==0.4.1
docopt==0.6.1
enum34==1.0.4
+git+https://github.com/docker/docker-py.git@ac3d4aae2c525b052e661f42307223676ca1b313#egg=docker-py
jsonschema==2.5.1
requests==2.7.0
six==1.7.3