From d28300e84c6c6ab96ffb9e15613dfc8543b780ab Mon Sep 17 00:00:00 2001 From: Bernhard Radermacher Date: Wed, 25 Feb 2026 15:39:40 +0100 Subject: [PATCH] add pgpool --- Dockerfile | 6 ++++++ entrypoint.sh | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 59ff42c..f257ea2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,12 @@ RUN mkdir -p "$PGDATA" && \ mkdir -p /var/run/postgresql && \ chmod 03755 /var/run/postgresql +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + postgresql-15-pgpool2 \ + && \ + rm -rf /var/lib/apt/lists/* && \ + RUN apt-get update && \ apt-get install -y --no-install-recommends \ openssh-server \ diff --git a/entrypoint.sh b/entrypoint.sh index 5cbe128..814b437 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -117,10 +117,10 @@ if [[ ! -s "$PGDATA/PG_VERSION" ]]; then export PGPASSWORD="$POSTGRES_PASSWORD" docker_temp_server_start if [[ -n $POSTGRES_REPLICATOR_USERNAME ]]; then - psql -c "CREATE USER ${POSTGRES_REPLICATOR_USERNAME} WITH SUPERUSER ENCRYPTED PASSWORD '${POSTGRES_REPLICATOR_PASSWORD}';" + psql -c "CREATE USER ${POSTGRES_REPLICATOR_USERNAME} WITH REPLICATION LOGIN ENCRYPTED PASSWORD '${POSTGRES_REPLICATOR_PASSWORD}';" fi if [[ -n $POSTGRES_PGPOOL_USERNAME ]]; then - psql -c "CREATE USER ${POSTGRES_PGPOOL_USERNAME} WITH SUPERUSER ENCRYPTED PASSWORD '${POSTGRES_PGPOOL_PASSWORD}';" + psql -c "CREATE USER ${POSTGRES_PGPOOL_USERNAME} WITH LOGIN ENCRYPTED PASSWORD '${POSTGRES_PGPOOL_PASSWORD}';" fi docker_temp_server_stop unset PGPASSWORD