From 71a99542fe384697d06b4d482db4826b9cf06768 Mon Sep 17 00:00:00 2001 From: flourgaz Date: Wed, 26 Sep 2018 09:46:08 +0200 Subject: basic docker-compose cluster --- docker/entrypoint.postgres.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 docker/entrypoint.postgres.sh (limited to 'docker/entrypoint.postgres.sh') diff --git a/docker/entrypoint.postgres.sh b/docker/entrypoint.postgres.sh new file mode 100755 index 00000000..2f3ae65f --- /dev/null +++ b/docker/entrypoint.postgres.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +CMD="$@" +if [ ! -f /var/lib/postgresql/data/setupFinished ]; then + echo "### first run - setting up invidious database" + /usr/local/bin/docker-entrypoint.sh postgres & + sleep 10 + until runuser -l postgres -c 'pg_isready' 2>/dev/null; do + >&2 echo "### Postgres is unavailable - waiting" + sleep 5 + done + >&2 echo "### importing table schemas" + su postgres -c "/setup.sh" && touch /var/lib/postgresql/data/setupFinished + echo "### invidious database setup finished" + exit +fi + +echo "running postgres /usr/local/bin/docker-entrypoint.sh $CMD" +exec /usr/local/bin/docker-entrypoint.sh $CMD -- cgit v1.2.3