X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/fe3f19bb8f0a684de9c5a7d1f7c619943d0daca0..c3944344c170a2b1014347cce3ea5388f2b8b79c:/tools/arvbox/lib/arvbox/docker/service/postgres/run-service diff --git a/tools/arvbox/lib/arvbox/docker/service/postgres/run-service b/tools/arvbox/lib/arvbox/docker/service/postgres/run-service index a05be6292c..f2377a0c2d 100755 --- a/tools/arvbox/lib/arvbox/docker/service/postgres/run-service +++ b/tools/arvbox/lib/arvbox/docker/service/postgres/run-service @@ -1,14 +1,19 @@ #!/bin/bash +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 exec 2>&1 set -eux -o pipefail -if ! test -d /var/lib/postgresql/9.4/main ; then - /usr/lib/postgresql/9.4/bin/initdb -D /var/lib/postgresql/9.4/main +PGVERSION=11 + +if ! test -d /var/lib/postgresql/$PGVERSION/main ; then + /usr/lib/postgresql/$PGVERSION/bin/initdb --locale=en_US.UTF-8 -D /var/lib/postgresql/$PGVERSION/main sh -c "while ! (psql postgres -c'\du' | grep '^ arvbox ') >/dev/null ; do createuser -s arvbox ; sleep 1 ; done" & fi -mkdir -p /var/run/postgresql/9.4-main.pg_stat_tmp +mkdir -p /var/run/postgresql/$PGVERSION-main.pg_stat_tmp -rm -f /var/lib/postgresql/9.4/main/postmaster.pid +rm -f /var/lib/postgresql/$PGVERSION/main/postmaster.pid -exec /usr/lib/postgresql/9.4/bin/postgres -D /var/lib/postgresql/9.4/main -c config_file=/etc/postgresql/9.4/main/postgresql.conf +exec /usr/lib/postgresql/$PGVERSION/bin/postgres -D /var/lib/postgresql/$PGVERSION/main -c config_file=/etc/postgresql/$PGVERSION/main/postgresql.conf