diff --git a/Dockerfile.rocky8 b/Dockerfile.rocky8 index 50b50d9..8824a6f 100644 --- a/Dockerfile.rocky8 +++ b/Dockerfile.rocky8 @@ -34,9 +34,7 @@ COPY docker-entrypoint.sh / COPY check-container /usr/libexec/ RUN chmod a+xr /docker-entrypoint.sh \ && usermod -a -G root postgres \ - && chgrp -R root "/var/lib/pgsql/" \ && chmod g+rwX "/var/lib/pgsql/" \ - && chgrp -R root "/var/run/postgresql" \ && chmod g+rw "/var/run/postgresql" \ && chmod ug+x "/usr/libexec/check-container" \ ; diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 08fd012..c10671e 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -6,7 +6,7 @@ PGCTL="/usr/pgsql-14/bin/pg_ctl" if [ -f "${PGDATA}initialized" ]; then echo "Database already initialized" 1>&2 - chmod -R 0700 "$PGDATA" + chmod -R 0770 "$PGDATA" else # REQUIRED VARS CHECK [[ -z "${POSTGRESQL_DATABASE}" || "${POSTGRESQL_DATABASE}" == *'"'* ]] && { @@ -33,7 +33,8 @@ else [ ! -d "$PGDATA" ] && { LANG=${LANG:-en_US.utf8} /usr/pgsql-14/bin/initdb -D "$PGDATA" --username "$PGUSER" } - chmod -R 0700 "$PGDATA" + + chmod -R 0770 "$PGDATA" # internal start of server in order to allow set-up using psql-client # does not listen on external TCP/IP and waits until start finishes