From 9065e07a23043a9f1e2ae96ffeffe869724537d5 Mon Sep 17 00:00:00 2001 From: Simon L Date: Fri, 23 Dec 2022 14:16:03 +0100 Subject: [PATCH 1/2] upgrade postgres to 15 Signed-off-by: Simon L --- Containers/postgresql/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Containers/postgresql/Dockerfile b/Containers/postgresql/Dockerfile index 27b4e956..df01436c 100644 --- a/Containers/postgresql/Dockerfile +++ b/Containers/postgresql/Dockerfile @@ -1,5 +1,5 @@ -# From https://github.com/docker-library/postgres/blob/master/14/alpine/Dockerfile -FROM postgres:14.6-alpine +# From https://github.com/docker-library/postgres/blob/master/15/alpine/Dockerfile +FROM postgres:15.1-alpine RUN apk add --no-cache bash openssl shadow netcat-openbsd grep mawk From 7c3ac06b497f86d18c5c05cd91077b663a514e6f Mon Sep 17 00:00:00 2001 From: Simon L Date: Tue, 17 Jan 2023 16:19:48 +0100 Subject: [PATCH 2/2] add new commands Signed-off-by: Simon L --- Containers/postgresql/init-user-db.sh | 2 ++ Containers/postgresql/start.sh | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Containers/postgresql/init-user-db.sh b/Containers/postgresql/init-user-db.sh index 8c1f2dc9..cfd3827a 100644 --- a/Containers/postgresql/init-user-db.sh +++ b/Containers/postgresql/init-user-db.sh @@ -6,6 +6,8 @@ touch "$DUMP_DIR/initialization.failed" psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL CREATE USER "oc_$POSTGRES_USER" WITH PASSWORD '$POSTGRES_PASSWORD' CREATEDB; ALTER DATABASE "$POSTGRES_DB" OWNER TO "oc_$POSTGRES_USER"; + GRANT ALL PRIVILEGES ON DATABASE "$POSTGRES_DB" TO "oc_$POSTGRES_USER"; + GRANT ALL PRIVILEGES ON SCHEMA public TO "oc_$POSTGRES_USER"; EOSQL rm "$DUMP_DIR/initialization.failed" diff --git a/Containers/postgresql/start.sh b/Containers/postgresql/start.sh index 8774d1be..905daf96 100644 --- a/Containers/postgresql/start.sh +++ b/Containers/postgresql/start.sh @@ -110,6 +110,8 @@ if ( [ -f "$DATADIR/PG_VERSION" ] && [ "$PG_MAJOR" != "$(cat "$DATADIR/PG_VERSIO psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL CREATE USER "$DB_OWNER" WITH PASSWORD '$POSTGRES_PASSWORD' CREATEDB; ALTER DATABASE "$POSTGRES_DB" OWNER TO "$DB_OWNER"; + GRANT ALL PRIVILEGES ON DATABASE "$POSTGRES_DB" TO "$DB_OWNER"; + GRANT ALL PRIVILEGES ON SCHEMA public TO "$DB_OWNER"; EOSQL fi