diff --git a/root/entrypoint.sh b/root/entrypoint.sh index bf44ec8..e18ca32 100755 --- a/root/entrypoint.sh +++ b/root/entrypoint.sh @@ -86,6 +86,11 @@ provisioner() { psql -q -h "${SYMFONY__ENV__DATABASE_HOST}" -p "${SYMFONY__ENV__DATABASE_PORT}" -U "${POSTGRES_USER}" \ -c "CREATE ROLE ${SYMFONY__ENV__DATABASE_USER} with PASSWORD '${SYMFONY__ENV__DATABASE_PASSWORD}' LOGIN;" fi + fi + TABLES_EXISTS="$(psql -qAt -h "${SYMFONY__ENV__DATABASE_HOST}" -p "${SYMFONY__ENV__DATABASE_PORT}" -U "${POSTGRES_USER}" \ + -d ${SYMFONY__ENV__DATABASE_NAME} -c "SELECT 1 FROM pg_catalog.pg_tables WHERE schemaname = 'public' AND tablename like '${DB_PREFIX}%';")" + if [ "$TABLES_EXISTS" == "" ]; then + echo "Installing Wallabag ..." install_wallabag else echo "WARN: Postgres database is already configured. Remove the environment variable with root password."