#!/bin/sh
container_name=“$1”; shift
if [ -n “$1” ]; then
container_port="$1"; shift
fi
container_ip_addr=“$(docker-utils ip -w ”${container_name}“)”
if [ -z “${container_port}” ]; then
container_port=$(docker-utils exposed -p "${container_name}" | head -n 1)
fi
sleep_interval=‘0.1’ until docker-utils “port-open?” “${container_name}” “${container_port}”; do
sleep "${sleep_interval}" sleep_interval=$(echo "((${sleep_interval} * 2) % 10) + 0.1" | bc)
done