diff options
author | Joffrey F <joffrey@docker.com> | 2017-06-28 13:26:04 -0700 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2017-06-28 13:31:46 -0700 |
commit | 14e61848146c45c4892417833c8a7e98f48e864e (patch) | |
tree | df6734995c9952e2f9649e8b5ef2cd9cc8f4f7f9 | |
parent | 65e01f24e4d0278c976ff7f88b5bbf13bcd6e1ec (diff) | |
download | docker-py-14e61848146c45c4892417833c8a7e98f48e864e.tar.gz |
Compose 1.14.0 hack
Signed-off-by: Joffrey F <joffrey@docker.com>
-rw-r--r-- | docker/utils/ports.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/docker/utils/ports.py b/docker/utils/ports.py index 8f713c7..bf7d697 100644 --- a/docker/utils/ports.py +++ b/docker/utils/ports.py @@ -54,6 +54,11 @@ def port_range(start, end, proto, randomly_available_port=False): def split_port(port): + if hasattr(port, 'legacy_repr'): + # This is the worst hack, but it prevents a bug in Compose 1.14.0 + # https://github.com/docker/docker-py/issues/1668 + # TODO: remove once fixed in Compose stable + port = port.legacy_repr() port = str(port) match = PORT_SPEC.match(port) if match is None: |