mirror of
https://github.com/netfun2000/hipudding-teslamate.git
synced 2026-02-27 09:44:28 +08:00
23 lines
439 B
Bash
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 "$@"
|