PostgreSQL 17 implementation

This commit is contained in:
Torsten Raudssus 2025-08-29 04:06:38 +02:00
parent d4163f99ff
commit edad25d4f4

View file

@ -24,18 +24,13 @@ RUN if [ -z "$( getent group $SRV_GID )" ] ; then groupadd -r postgres --gid=$SR
( curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg ) && \ ( curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg ) && \
( echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list ) && \ ( echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list ) && \
apt-get update -y && mkdir -p /docker-entrypoint-initdb.d && \ apt-get update -y && mkdir -p /docker-entrypoint-initdb.d && \
apt-get install -y postgresql-17 postgresql-common postgresql-17-pglogical \ apt-get install -y postgresql-17 postgresql-common \
postgresql-17-cron postgresql-17-extra-window-functions \ postgresql-17-cron postgresql-17-extra-window-functions \
postgresql-17-first-last-agg postgresql-17-jsquery postgresql-17-numeral \ postgresql-17-numeral postgresql-17-pgmemcache postgresql-17-pgpcre \
postgresql-17-pglogical-ticker postgresql-17-pgmemcache \
postgresql-17-pgpcre postgresql-17-pgrouting postgresql-17-repack \
postgresql-17-pgrouting-scripts postgresql-17-pgsphere \
postgresql-17-postgis-3 postgresql-17-postgis-3-scripts \ postgresql-17-postgis-3 postgresql-17-postgis-3-scripts \
postgresql-17-repack postgresql-17-set-user postgresql-17-similarity \ postgresql-17-repack postgresql-17-set-user postgresql-17-similarity \
postgresql-17-pgpool2 postgresql-17-semver postgresql-17-repmgr \ postgresql-17-age postgresql-17-pgvector postgresql-17-tablelog \
postgresql-plperl-17 postgresql-plpython3-17 postgresql-17-age \ locales-all $SRV_APT_GET_INSTALL && \
postgresql-17-pgvector postgresql-17-tablelog postgresql-17-wal2json \
apgdiff locales-all $SRV_APT_GET_INSTALL && \
apt-get clean && rm -rf ~/.cache && rm -rf /var/lib/apt/lists/* apt-get clean && rm -rf ~/.cache && rm -rf /var/lib/apt/lists/*
ENV PATH="/usr/lib/postgresql/17/bin:$PATH" ENV PATH="/usr/lib/postgresql/17/bin:$PATH"