diff options
| author | Omar Roth <omarroth@hotmail.com> | 2018-09-29 10:04:31 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-09-29 10:04:31 -0500 |
| commit | 1de7c0caf938901b333e302b2c2efa215c44c73e (patch) | |
| tree | 011c8f811320d96fe908f2c5d87fd1076eb93893 /docker/entrypoint.postgres.sh | |
| parent | 7d35b6e44f3770c0286403f2d16d5d578dc861d3 (diff) | |
| parent | 71a99542fe384697d06b4d482db4826b9cf06768 (diff) | |
| download | invidious-1de7c0caf938901b333e302b2c2efa215c44c73e.tar.gz invidious-1de7c0caf938901b333e302b2c2efa215c44c73e.tar.bz2 invidious-1de7c0caf938901b333e302b2c2efa215c44c73e.zip | |
Merge pull request #186 from flourgaz/feature/docker-compose
Add basic docker-compose cluster
Diffstat (limited to 'docker/entrypoint.postgres.sh')
| -rwxr-xr-x | docker/entrypoint.postgres.sh | 19 |
1 files changed, 19 insertions, 0 deletions
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 |
