diff --git a/docker/wait_for.sh b/docker/wait_for.sh index 9205ad7d..0b6197c5 100644 --- a/docker/wait_for.sh +++ b/docker/wait_for.sh @@ -42,7 +42,9 @@ wait_for() { for var in "$@" do - host=${var%:*} - port=${var#*:} + # nc does not work with links containing http(s), remove trailing slash + clean_link=$(echo "$var" | sed -e "s/^http[s]*:\/\///" | sed 's:/*$::') + host=${clean_link%:*} + port=${clean_link#*:} wait_for "$host" "$port" done