From 1f40e75aa033d3ee0843f8d859dbf3afc3650e9f Mon Sep 17 00:00:00 2001 From: "Dr. Stefan Schimanski" Date: Tue, 11 Jul 2017 16:22:53 +0200 Subject: [PATCH] Workaround docker-wait freeze with 17.06.0 --- build/common.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/build/common.sh b/build/common.sh index 67b0a4927d8..f6def8f3e3b 100755 --- a/build/common.sh +++ b/build/common.sh @@ -384,7 +384,13 @@ function kube::build::short_hash() { # a workaround for bug https://github.com/docker/docker/issues/3968. function kube::build::destroy_container() { "${DOCKER[@]}" kill "$1" >/dev/null 2>&1 || true - "${DOCKER[@]}" wait "$1" >/dev/null 2>&1 || true + if [[ $("${DOCKER[@]}" version --format '{{.Server.Version}}') = 17.06.0* ]]; then + # Workaround https://github.com/moby/moby/issues/33948. + # TODO: remove when 17.06.0 is not relevant anymore + DOCKER_API_VERSION=v1.29 "${DOCKER[@]}" wait "$1" >/dev/null 2>&1 || true + else + "${DOCKER[@]}" wait "$1" >/dev/null 2>&1 || true + fi "${DOCKER[@]}" rm -f -v "$1" >/dev/null 2>&1 || true }