Files
archived-hipudding-teslamate/entrypoint.sh
T
2019-10-08 18:04:21 +02:00

23 lines
439 B
Bash

#!/bin/sh
set -e
: "${DATABASE_HOST:="127.0.0.1"}"
: "${DATABASE_PORT:=5432}"
# wait until the postgres port opens
sleep 1s
p=1
while : ; do
set +e
if (nc -z ${DATABASE_HOST} ${DATABASE_PORT}) >/dev/null 2>&1; then set -e; break; fi
set -e
p=$((p + p))
echo waiting for postgres at ${DATABASE_HOST}:${DATABASE_PORT} \("$p"sec\)
sleep "${p}"s
done
# apply migrations
bin/teslamate eval "TeslaMate.Release.migrate"
exec "$@"