#!/usr/bin/env sh set +e waitForService() { ./wait-for-it.sh $1 -t 2 1>/dev/null 2>&1 status=$? while [ $status != 0 ] do echo "[x] wating for $1..." sleep 1 ./wait-for-it.sh $1 -t 2 1>/dev/null 2>&1 status=$? done } waitForService "postgres-db:5432" waitForService "api-logger:24224" waitForService "api-registry:8500" # waitForService "api-eventbus:5672" set -euo pipefail exec "$@"