add pgpool
This commit is contained in:
@@ -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 \
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user