notatio/wait-for-postgres.sh

14 lines
212 B
Bash
Executable file

#!/bin/sh
host="$1"
port="$2"
shift 2
cmd="$@"
until nc -z -v -w1 "$host" "$port"; do
>&2 echo "PostgreSQL is unavailable - sleeping"
sleep 5
done
>&2 echo "PostgreSQL is up - executing command"
exec $cmd