Explorar o código

fix(scheduler): add wait-for script for docker purposes

Karol Sójko %!s(int64=2) %!d(string=hai) anos
pai
achega
23ced9427f
Modificáronse 1 ficheiros con 17 adicións e 0 borrados
  1. 17 0
      packages/scheduler/wait-for.sh

+ 17 - 0
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