From 23ced9427f63f96b5c470dccbc5aa07bd77e4d81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Thu, 20 Oct 2022 12:42:27 +0200 Subject: [PATCH] fix(scheduler): add wait-for script for docker purposes --- packages/scheduler/wait-for.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 packages/scheduler/wait-for.sh diff --git a/packages/scheduler/wait-for.sh b/packages/scheduler/wait-for.sh new file mode 100755 index 000000000..f3d72b834 --- /dev/null +++ b/packages/scheduler/wait-for.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +set -e + +host="$1" +shift +port="$1" +shift +cmd="$@" + +while ! nc -vz $host $port; do + >&2 echo "$host:$port is unavailable yet - waiting for it to start" + sleep 10 +done + +>&2 echo "$host:$port is up - executing command" +exec $cmd