mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-01-13 15:17:56 +03:00
Merge branch 'develop' of github.com:EpicMorg/docker into develop
This commit is contained in:
commit
ee6d33c222
@ -75,8 +75,8 @@ jobs:
|
||||
- name: "Build and Deploy PostgreSQL 15 Image:"
|
||||
run: cd linux/ecosystem/postgres/15 && pwd && make build && make deploy
|
||||
|
||||
# - name: "Build and Deploy PostgreSQL 16 Image:"
|
||||
# run: cd linux/ecosystem/postgres/16 && pwd && make build && make deploy
|
||||
- name: "Build and Deploy PostgreSQL 16 Image:"
|
||||
run: cd linux/ecosystem/postgres/16 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
|
@ -1,5 +1,7 @@
|
||||
# Changelog
|
||||
## 2024
|
||||
* `mar-apr`
|
||||
* impoverd `postgres 10-16` images.
|
||||
* `feb`
|
||||
* added `astralinux` `1.7` `se` base images - `slim`, `main` and `develop`.
|
||||
* updated images: fixes of sources.list, java install logic, updated `python 3.12` iamges
|
||||
|
4
Makefile
4
Makefile
@ -1,4 +1,4 @@
|
||||
VERSION = "2024.02.06"
|
||||
VERSION = "2024.04.21"
|
||||
AUTHOR = "EpicMorg"
|
||||
MODIFIED = "STAM"
|
||||
DOCKER_SCAN_SUGGEST = false
|
||||
@ -652,7 +652,7 @@ ecosystem-postgres-images:
|
||||
cd `pwd`/linux/ecosystem/postgres/13 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/postgres/14 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/postgres/15 && pwd && make build && make deploy
|
||||
# cd `pwd`/linux/ecosystem/postgres/16 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/postgres/16 && pwd && make build && make deploy
|
||||
|
||||
ecosystem-teamcity-agent-images:
|
||||
cd `pwd`/linux/ecosystem/teamcity/agent/latest/jdk11 && pwd && make build && make deploy
|
||||
|
@ -1,4 +1,4 @@
|
||||
FROM epicmorg/debian:bullseye
|
||||
FROM epicmorg/debian:bookworm
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
@ -16,25 +16,155 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/*
|
||||
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||
ENV LANG en_US.utf8
|
||||
|
||||
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
|
||||
####################################################################################################################################
|
||||
# http://apt.postgresql.org/pub/repos/apt/pool/10/p/postgresql-10/
|
||||
####################################################################################################################################
|
||||
ENV PG_MAJOR 10
|
||||
ENV PG_STATS 2.1
|
||||
|
||||
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
RUN install -d /usr/share/postgresql-common/pgdg && \
|
||||
curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y postgresql-common \
|
||||
&& sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \
|
||||
&& apt-get install -y \
|
||||
postgresql-$PG_MAJOR \
|
||||
postgresql-server-dev-$PG_MAJOR \
|
||||
postgresql-contrib-$PG_MAJOR \
|
||||
postgresql-postgis \
|
||||
postgresql-postgis-scripts \
|
||||
postgresql-pljava-common \
|
||||
postgresql-pgrouting \
|
||||
postgresql-pgrouting-scripts \
|
||||
postgresql-comparator \
|
||||
postgresql-doc-$PG_MAJOR \
|
||||
postgresql-pltcl-$PG_MAJOR \
|
||||
postgresql-plpython3-$PG_MAJOR \
|
||||
postgresql-plperl-$PG_MAJOR \
|
||||
postgresql-$PG_MAJOR-wal2json \
|
||||
postgresql-$PG_MAJOR-unit \
|
||||
postgresql-$PG_MAJOR-toastinfo \
|
||||
postgresql-$PG_MAJOR-tds-fdw \
|
||||
postgresql-$PG_MAJOR-tdigest \
|
||||
postgresql-$PG_MAJOR-tablelog \
|
||||
# postgresql-$PG_MAJOR-squeeze \
|
||||
postgresql-$PG_MAJOR-snakeoil \
|
||||
postgresql-$PG_MAJOR-slony1-2 \
|
||||
postgresql-$PG_MAJOR-similarity \
|
||||
postgresql-$PG_MAJOR-set-user \
|
||||
postgresql-$PG_MAJOR-semver \
|
||||
postgresql-$PG_MAJOR-rum \
|
||||
postgresql-$PG_MAJOR-roaringbitmap \
|
||||
postgresql-$PG_MAJOR-repmgr \
|
||||
postgresql-$PG_MAJOR-repack \
|
||||
postgresql-$PG_MAJOR-rdkit \
|
||||
postgresql-$PG_MAJOR-rational \
|
||||
postgresql-$PG_MAJOR-q3c \
|
||||
postgresql-$PG_MAJOR-prioritize \
|
||||
postgresql-$PG_MAJOR-preprepare \
|
||||
postgresql-$PG_MAJOR-prefix \
|
||||
postgresql-$PG_MAJOR-powa \
|
||||
# postgresql-$PG_MAJOR-postgis-3-scripts \
|
||||
# postgresql-$PG_MAJOR-postgis-3 \
|
||||
postgresql-$PG_MAJOR-pointcloud \
|
||||
postgresql-$PG_MAJOR-plsh \
|
||||
postgresql-$PG_MAJOR-plr \
|
||||
postgresql-$PG_MAJOR-plproxy \
|
||||
postgresql-$PG_MAJOR-plprofiler \
|
||||
postgresql-$PG_MAJOR-plpgsql-check \
|
||||
postgresql-$PG_MAJOR-pllua \
|
||||
postgresql-$PG_MAJOR-pljava \
|
||||
postgresql-$PG_MAJOR-pldebugger \
|
||||
# postgresql-$PG_MAJOR-pgvector \
|
||||
postgresql-$PG_MAJOR-pgtap \
|
||||
postgresql-$PG_MAJOR-pgsphere \
|
||||
# postgresql-$PG_MAJOR-pgrouting-scripts \
|
||||
# postgresql-$PG_MAJOR-pgrouting-doc \
|
||||
# postgresql-$PG_MAJOR-pgrouting \
|
||||
postgresql-$PG_MAJOR-pgq3 \
|
||||
postgresql-$PG_MAJOR-pgq-node \
|
||||
postgresql-$PG_MAJOR-pgpool2 \
|
||||
postgresql-$PG_MAJOR-pgpcre \
|
||||
postgresql-$PG_MAJOR-pgmp \
|
||||
postgresql-$PG_MAJOR-pgmemcache \
|
||||
postgresql-$PG_MAJOR-pglogical-ticker \
|
||||
postgresql-$PG_MAJOR-pglogical \
|
||||
postgresql-$PG_MAJOR-pgl-ddl-deploy \
|
||||
postgresql-$PG_MAJOR-pgfincore \
|
||||
# postgresql-$PG_MAJOR-pgfaceting \
|
||||
postgresql-$PG_MAJOR-pgextwlist \
|
||||
postgresql-$PG_MAJOR-pgauditlogtofile \
|
||||
postgresql-$PG_MAJOR-pgaudit \
|
||||
postgresql-$PG_MAJOR-pg-wait-sampling \
|
||||
postgresql-$PG_MAJOR-pg-track-settings \
|
||||
postgresql-$PG_MAJOR-pg-stat-kcache \
|
||||
postgresql-$PG_MAJOR-pg-qualstats \
|
||||
# postgresql-$PG_MAJOR-pg-hint-plan \
|
||||
# postgresql-$PG_MAJOR-pg-failover-slots \
|
||||
postgresql-$PG_MAJOR-pg-fact-loader \
|
||||
postgresql-$PG_MAJOR-pg-checksums \
|
||||
postgresql-$PG_MAJOR-pg-catcheck \
|
||||
postgresql-$PG_MAJOR-periods \
|
||||
postgresql-$PG_MAJOR-partman \
|
||||
postgresql-$PG_MAJOR-orafce \
|
||||
postgresql-$PG_MAJOR-oracle-fdw \
|
||||
postgresql-$PG_MAJOR-omnidb \
|
||||
postgresql-$PG_MAJOR-numeral \
|
||||
postgresql-$PG_MAJOR-mysql-fdw \
|
||||
# postgresql-$PG_MAJOR-mobilitydb \
|
||||
postgresql-$PG_MAJOR-mimeo \
|
||||
postgresql-$PG_MAJOR-londiste-sql \
|
||||
postgresql-$PG_MAJOR-jsquery \
|
||||
postgresql-$PG_MAJOR-ip4r \
|
||||
postgresql-$PG_MAJOR-icu-ext \
|
||||
postgresql-$PG_MAJOR-hypopg \
|
||||
postgresql-$PG_MAJOR-http \
|
||||
postgresql-$PG_MAJOR-hll \
|
||||
# postgresql-$PG_MAJOR-h3 \
|
||||
postgresql-$PG_MAJOR-first-last-agg \
|
||||
postgresql-$PG_MAJOR-extra-window-functions \
|
||||
postgresql-$PG_MAJOR-dirtyread \
|
||||
postgresql-$PG_MAJOR-decoderbufs \
|
||||
postgresql-$PG_MAJOR-debversion \
|
||||
postgresql-$PG_MAJOR-cron \
|
||||
# postgresql-$PG_MAJOR-credcheck \
|
||||
postgresql-$PG_MAJOR-bgw-replstatus \
|
||||
# postgresql-$PG_MAJOR-auto-failover \
|
||||
postgresql-$PG_MAJOR-asn1oid \
|
||||
# postgresql-$PG_MAJOR-age \
|
||||
postgresql-client-8.2 \
|
||||
postgresql-client-8.3 \
|
||||
postgresql-client-8.4 \
|
||||
postgresql-client-9.0 \
|
||||
postgresql-client-9.1 \
|
||||
postgresql-client-9.2 \
|
||||
postgresql-client-9.3 \
|
||||
postgresql-client-9.4 \
|
||||
postgresql-client-9.5 \
|
||||
postgresql-client-9.6 \
|
||||
postgresql-client-10 \
|
||||
postgresql-client-11 \
|
||||
postgresql-client-12 \
|
||||
postgresql-client-13 \
|
||||
postgresql-client-14 \
|
||||
postgresql-client-15 \
|
||||
postgresql-client-16 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN cd /tmp \
|
||||
&& wget https://github.com/EnterpriseDB/system_stats/archive/refs/tags/v$PG_STATS.tar.gz \
|
||||
&& tar -zxvf v$PG_STATS.tar.gz \
|
||||
&& cd /tmp/system_stats-$PG_STATS \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make USE_PGXS=1 \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make install USE_PGXS=1 \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
RUN mkdir /docker-entrypoint-initdb.d
|
||||
RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
FROM epicmorg/debian:bullseye
|
||||
FROM epicmorg/debian:bookworm
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
@ -16,25 +16,155 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/*
|
||||
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||
ENV LANG en_US.utf8
|
||||
|
||||
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
|
||||
####################################################################################################################################
|
||||
# http://apt.postgresql.org/pub/repos/apt/pool/11/p/postgresql-11/
|
||||
####################################################################################################################################
|
||||
ENV PG_MAJOR 11
|
||||
ENV PG_STATS 2.1
|
||||
|
||||
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
RUN install -d /usr/share/postgresql-common/pgdg && \
|
||||
curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y postgresql-common \
|
||||
&& sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \
|
||||
&& apt-get install -y \
|
||||
postgresql-$PG_MAJOR \
|
||||
postgresql-server-dev-$PG_MAJOR \
|
||||
postgresql-contrib-$PG_MAJOR \
|
||||
postgresql-postgis \
|
||||
postgresql-postgis-scripts \
|
||||
postgresql-pljava-common \
|
||||
postgresql-pgrouting \
|
||||
postgresql-pgrouting-scripts \
|
||||
postgresql-comparator \
|
||||
postgresql-doc-$PG_MAJOR \
|
||||
postgresql-pltcl-$PG_MAJOR \
|
||||
postgresql-plpython3-$PG_MAJOR \
|
||||
postgresql-plperl-$PG_MAJOR \
|
||||
postgresql-$PG_MAJOR-wal2json \
|
||||
postgresql-$PG_MAJOR-unit \
|
||||
postgresql-$PG_MAJOR-toastinfo \
|
||||
postgresql-$PG_MAJOR-tds-fdw \
|
||||
postgresql-$PG_MAJOR-tdigest \
|
||||
postgresql-$PG_MAJOR-tablelog \
|
||||
postgresql-$PG_MAJOR-squeeze \
|
||||
postgresql-$PG_MAJOR-snakeoil \
|
||||
postgresql-$PG_MAJOR-slony1-2 \
|
||||
postgresql-$PG_MAJOR-similarity \
|
||||
postgresql-$PG_MAJOR-set-user \
|
||||
postgresql-$PG_MAJOR-semver \
|
||||
postgresql-$PG_MAJOR-rum \
|
||||
postgresql-$PG_MAJOR-roaringbitmap \
|
||||
postgresql-$PG_MAJOR-repmgr \
|
||||
postgresql-$PG_MAJOR-repack \
|
||||
postgresql-$PG_MAJOR-rdkit \
|
||||
postgresql-$PG_MAJOR-rational \
|
||||
postgresql-$PG_MAJOR-q3c \
|
||||
postgresql-$PG_MAJOR-prioritize \
|
||||
postgresql-$PG_MAJOR-preprepare \
|
||||
postgresql-$PG_MAJOR-prefix \
|
||||
postgresql-$PG_MAJOR-powa \
|
||||
postgresql-$PG_MAJOR-postgis-3-scripts \
|
||||
postgresql-$PG_MAJOR-postgis-3 \
|
||||
postgresql-$PG_MAJOR-pointcloud \
|
||||
postgresql-$PG_MAJOR-plsh \
|
||||
postgresql-$PG_MAJOR-plr \
|
||||
postgresql-$PG_MAJOR-plproxy \
|
||||
postgresql-$PG_MAJOR-plprofiler \
|
||||
postgresql-$PG_MAJOR-plpgsql-check \
|
||||
postgresql-$PG_MAJOR-pllua \
|
||||
postgresql-$PG_MAJOR-pljava \
|
||||
postgresql-$PG_MAJOR-pldebugger \
|
||||
postgresql-$PG_MAJOR-pgvector \
|
||||
postgresql-$PG_MAJOR-pgtap \
|
||||
postgresql-$PG_MAJOR-pgsphere \
|
||||
postgresql-$PG_MAJOR-pgrouting-scripts \
|
||||
postgresql-$PG_MAJOR-pgrouting-doc \
|
||||
postgresql-$PG_MAJOR-pgrouting \
|
||||
postgresql-$PG_MAJOR-pgq3 \
|
||||
postgresql-$PG_MAJOR-pgq-node \
|
||||
postgresql-$PG_MAJOR-pgpool2 \
|
||||
postgresql-$PG_MAJOR-pgpcre \
|
||||
postgresql-$PG_MAJOR-pgmp \
|
||||
postgresql-$PG_MAJOR-pgmemcache \
|
||||
postgresql-$PG_MAJOR-pglogical-ticker \
|
||||
postgresql-$PG_MAJOR-pglogical \
|
||||
postgresql-$PG_MAJOR-pgl-ddl-deploy \
|
||||
postgresql-$PG_MAJOR-pgfincore \
|
||||
# postgresql-$PG_MAJOR-pgfaceting \
|
||||
postgresql-$PG_MAJOR-pgextwlist \
|
||||
postgresql-$PG_MAJOR-pgauditlogtofile \
|
||||
postgresql-$PG_MAJOR-pgaudit \
|
||||
postgresql-$PG_MAJOR-pg-wait-sampling \
|
||||
postgresql-$PG_MAJOR-pg-track-settings \
|
||||
postgresql-$PG_MAJOR-pg-stat-kcache \
|
||||
postgresql-$PG_MAJOR-pg-qualstats \
|
||||
# postgresql-$PG_MAJOR-pg-hint-plan \
|
||||
postgresql-$PG_MAJOR-pg-failover-slots \
|
||||
postgresql-$PG_MAJOR-pg-fact-loader \
|
||||
postgresql-$PG_MAJOR-pg-checksums \
|
||||
postgresql-$PG_MAJOR-pg-catcheck \
|
||||
postgresql-$PG_MAJOR-periods \
|
||||
postgresql-$PG_MAJOR-partman \
|
||||
postgresql-$PG_MAJOR-orafce \
|
||||
postgresql-$PG_MAJOR-oracle-fdw \
|
||||
postgresql-$PG_MAJOR-omnidb \
|
||||
postgresql-$PG_MAJOR-numeral \
|
||||
postgresql-$PG_MAJOR-mysql-fdw \
|
||||
# postgresql-$PG_MAJOR-mobilitydb \
|
||||
postgresql-$PG_MAJOR-mimeo \
|
||||
postgresql-$PG_MAJOR-londiste-sql \
|
||||
postgresql-$PG_MAJOR-jsquery \
|
||||
postgresql-$PG_MAJOR-ip4r \
|
||||
postgresql-$PG_MAJOR-icu-ext \
|
||||
postgresql-$PG_MAJOR-hypopg \
|
||||
postgresql-$PG_MAJOR-http \
|
||||
postgresql-$PG_MAJOR-hll \
|
||||
# postgresql-$PG_MAJOR-h3 \
|
||||
postgresql-$PG_MAJOR-first-last-agg \
|
||||
postgresql-$PG_MAJOR-extra-window-functions \
|
||||
postgresql-$PG_MAJOR-dirtyread \
|
||||
postgresql-$PG_MAJOR-decoderbufs \
|
||||
postgresql-$PG_MAJOR-debversion \
|
||||
postgresql-$PG_MAJOR-cron \
|
||||
# postgresql-$PG_MAJOR-credcheck \
|
||||
postgresql-$PG_MAJOR-bgw-replstatus \
|
||||
postgresql-$PG_MAJOR-auto-failover \
|
||||
postgresql-$PG_MAJOR-asn1oid \
|
||||
# postgresql-$PG_MAJOR-age \
|
||||
postgresql-client-8.2 \
|
||||
postgresql-client-8.3 \
|
||||
postgresql-client-8.4 \
|
||||
postgresql-client-9.0 \
|
||||
postgresql-client-9.1 \
|
||||
postgresql-client-9.2 \
|
||||
postgresql-client-9.3 \
|
||||
postgresql-client-9.4 \
|
||||
postgresql-client-9.5 \
|
||||
postgresql-client-9.6 \
|
||||
postgresql-client-10 \
|
||||
postgresql-client-11 \
|
||||
postgresql-client-12 \
|
||||
postgresql-client-13 \
|
||||
postgresql-client-14 \
|
||||
postgresql-client-15 \
|
||||
postgresql-client-16 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN cd /tmp \
|
||||
&& wget https://github.com/EnterpriseDB/system_stats/archive/refs/tags/v$PG_STATS.tar.gz \
|
||||
&& tar -zxvf v$PG_STATS.tar.gz \
|
||||
&& cd /tmp/system_stats-$PG_STATS \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make USE_PGXS=1 \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make install USE_PGXS=1 \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
RUN mkdir /docker-entrypoint-initdb.d
|
||||
RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
FROM epicmorg/debian:bullseye
|
||||
FROM epicmorg/debian:bookworm
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
@ -16,25 +16,155 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/*
|
||||
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||
ENV LANG en_US.utf8
|
||||
|
||||
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
|
||||
####################################################################################################################################
|
||||
# http://apt.postgresql.org/pub/repos/apt/pool/12/p/postgresql-12/
|
||||
####################################################################################################################################
|
||||
ENV PG_MAJOR 12
|
||||
ENV PG_STATS 2.1
|
||||
|
||||
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
RUN install -d /usr/share/postgresql-common/pgdg && \
|
||||
curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y postgresql-common \
|
||||
&& sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \
|
||||
&& apt-get install -y \
|
||||
postgresql-$PG_MAJOR \
|
||||
postgresql-server-dev-$PG_MAJOR \
|
||||
postgresql-contrib-$PG_MAJOR \
|
||||
postgresql-postgis \
|
||||
postgresql-postgis-scripts \
|
||||
postgresql-pljava-common \
|
||||
postgresql-pgrouting \
|
||||
postgresql-pgrouting-scripts \
|
||||
postgresql-comparator \
|
||||
postgresql-doc-$PG_MAJOR \
|
||||
postgresql-pltcl-$PG_MAJOR \
|
||||
postgresql-plpython3-$PG_MAJOR \
|
||||
postgresql-plperl-$PG_MAJOR \
|
||||
postgresql-$PG_MAJOR-wal2json \
|
||||
postgresql-$PG_MAJOR-unit \
|
||||
postgresql-$PG_MAJOR-toastinfo \
|
||||
postgresql-$PG_MAJOR-tds-fdw \
|
||||
postgresql-$PG_MAJOR-tdigest \
|
||||
postgresql-$PG_MAJOR-tablelog \
|
||||
postgresql-$PG_MAJOR-squeeze \
|
||||
postgresql-$PG_MAJOR-snakeoil \
|
||||
postgresql-$PG_MAJOR-slony1-2 \
|
||||
postgresql-$PG_MAJOR-similarity \
|
||||
postgresql-$PG_MAJOR-set-user \
|
||||
postgresql-$PG_MAJOR-semver \
|
||||
postgresql-$PG_MAJOR-rum \
|
||||
postgresql-$PG_MAJOR-roaringbitmap \
|
||||
postgresql-$PG_MAJOR-repmgr \
|
||||
postgresql-$PG_MAJOR-repack \
|
||||
postgresql-$PG_MAJOR-rdkit \
|
||||
postgresql-$PG_MAJOR-rational \
|
||||
postgresql-$PG_MAJOR-q3c \
|
||||
postgresql-$PG_MAJOR-prioritize \
|
||||
postgresql-$PG_MAJOR-preprepare \
|
||||
postgresql-$PG_MAJOR-prefix \
|
||||
postgresql-$PG_MAJOR-powa \
|
||||
postgresql-$PG_MAJOR-postgis-3-scripts \
|
||||
postgresql-$PG_MAJOR-postgis-3 \
|
||||
postgresql-$PG_MAJOR-pointcloud \
|
||||
postgresql-$PG_MAJOR-plsh \
|
||||
postgresql-$PG_MAJOR-plr \
|
||||
postgresql-$PG_MAJOR-plproxy \
|
||||
postgresql-$PG_MAJOR-plprofiler \
|
||||
postgresql-$PG_MAJOR-plpgsql-check \
|
||||
postgresql-$PG_MAJOR-pllua \
|
||||
postgresql-$PG_MAJOR-pljava \
|
||||
postgresql-$PG_MAJOR-pldebugger \
|
||||
postgresql-$PG_MAJOR-pgvector \
|
||||
postgresql-$PG_MAJOR-pgtap \
|
||||
postgresql-$PG_MAJOR-pgsphere \
|
||||
postgresql-$PG_MAJOR-pgrouting-scripts \
|
||||
postgresql-$PG_MAJOR-pgrouting-doc \
|
||||
postgresql-$PG_MAJOR-pgrouting \
|
||||
postgresql-$PG_MAJOR-pgq3 \
|
||||
postgresql-$PG_MAJOR-pgq-node \
|
||||
postgresql-$PG_MAJOR-pgpool2 \
|
||||
postgresql-$PG_MAJOR-pgpcre \
|
||||
postgresql-$PG_MAJOR-pgmp \
|
||||
postgresql-$PG_MAJOR-pgmemcache \
|
||||
postgresql-$PG_MAJOR-pglogical-ticker \
|
||||
postgresql-$PG_MAJOR-pglogical \
|
||||
postgresql-$PG_MAJOR-pgl-ddl-deploy \
|
||||
postgresql-$PG_MAJOR-pgfincore \
|
||||
# postgresql-$PG_MAJOR-pgfaceting \
|
||||
postgresql-$PG_MAJOR-pgextwlist \
|
||||
postgresql-$PG_MAJOR-pgauditlogtofile \
|
||||
postgresql-$PG_MAJOR-pgaudit \
|
||||
postgresql-$PG_MAJOR-pg-wait-sampling \
|
||||
postgresql-$PG_MAJOR-pg-track-settings \
|
||||
postgresql-$PG_MAJOR-pg-stat-kcache \
|
||||
postgresql-$PG_MAJOR-pg-qualstats \
|
||||
postgresql-$PG_MAJOR-pg-hint-plan \
|
||||
postgresql-$PG_MAJOR-pg-failover-slots \
|
||||
postgresql-$PG_MAJOR-pg-fact-loader \
|
||||
postgresql-$PG_MAJOR-pg-checksums \
|
||||
postgresql-$PG_MAJOR-pg-catcheck \
|
||||
postgresql-$PG_MAJOR-periods \
|
||||
postgresql-$PG_MAJOR-partman \
|
||||
postgresql-$PG_MAJOR-orafce \
|
||||
postgresql-$PG_MAJOR-oracle-fdw \
|
||||
postgresql-$PG_MAJOR-omnidb \
|
||||
postgresql-$PG_MAJOR-numeral \
|
||||
postgresql-$PG_MAJOR-mysql-fdw \
|
||||
postgresql-$PG_MAJOR-mobilitydb \
|
||||
postgresql-$PG_MAJOR-mimeo \
|
||||
postgresql-$PG_MAJOR-londiste-sql \
|
||||
postgresql-$PG_MAJOR-jsquery \
|
||||
postgresql-$PG_MAJOR-ip4r \
|
||||
postgresql-$PG_MAJOR-icu-ext \
|
||||
postgresql-$PG_MAJOR-hypopg \
|
||||
postgresql-$PG_MAJOR-http \
|
||||
postgresql-$PG_MAJOR-hll \
|
||||
postgresql-$PG_MAJOR-h3 \
|
||||
postgresql-$PG_MAJOR-first-last-agg \
|
||||
postgresql-$PG_MAJOR-extra-window-functions \
|
||||
postgresql-$PG_MAJOR-dirtyread \
|
||||
postgresql-$PG_MAJOR-decoderbufs \
|
||||
postgresql-$PG_MAJOR-debversion \
|
||||
postgresql-$PG_MAJOR-cron \
|
||||
postgresql-$PG_MAJOR-credcheck \
|
||||
postgresql-$PG_MAJOR-bgw-replstatus \
|
||||
postgresql-$PG_MAJOR-auto-failover \
|
||||
postgresql-$PG_MAJOR-asn1oid \
|
||||
postgresql-$PG_MAJOR-age \
|
||||
postgresql-client-8.2 \
|
||||
postgresql-client-8.3 \
|
||||
postgresql-client-8.4 \
|
||||
postgresql-client-9.0 \
|
||||
postgresql-client-9.1 \
|
||||
postgresql-client-9.2 \
|
||||
postgresql-client-9.3 \
|
||||
postgresql-client-9.4 \
|
||||
postgresql-client-9.5 \
|
||||
postgresql-client-9.6 \
|
||||
postgresql-client-10 \
|
||||
postgresql-client-11 \
|
||||
postgresql-client-12 \
|
||||
postgresql-client-13 \
|
||||
postgresql-client-14 \
|
||||
postgresql-client-15 \
|
||||
postgresql-client-16 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN cd /tmp \
|
||||
&& wget https://github.com/EnterpriseDB/system_stats/archive/refs/tags/v$PG_STATS.tar.gz \
|
||||
&& tar -zxvf v$PG_STATS.tar.gz \
|
||||
&& cd /tmp/system_stats-$PG_STATS \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make USE_PGXS=1 \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make install USE_PGXS=1 \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
RUN mkdir /docker-entrypoint-initdb.d
|
||||
RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
FROM epicmorg/debian:bullseye
|
||||
FROM epicmorg/debian:bookworm
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
@ -16,25 +16,155 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/*
|
||||
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||
ENV LANG en_US.utf8
|
||||
|
||||
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
|
||||
####################################################################################################################################
|
||||
# http://apt.postgresql.org/pub/repos/apt/pool/13/p/postgresql-13/
|
||||
####################################################################################################################################
|
||||
ENV PG_MAJOR 13
|
||||
ENV PG_STATS 2.1
|
||||
|
||||
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
RUN install -d /usr/share/postgresql-common/pgdg && \
|
||||
curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y postgresql-common \
|
||||
&& sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \
|
||||
&& apt-get install -y \
|
||||
postgresql-$PG_MAJOR \
|
||||
postgresql-server-dev-$PG_MAJOR \
|
||||
postgresql-contrib-$PG_MAJOR \
|
||||
postgresql-postgis \
|
||||
postgresql-postgis-scripts \
|
||||
postgresql-pljava-common \
|
||||
postgresql-pgrouting \
|
||||
postgresql-pgrouting-scripts \
|
||||
postgresql-comparator \
|
||||
postgresql-doc-$PG_MAJOR \
|
||||
postgresql-pltcl-$PG_MAJOR \
|
||||
postgresql-plpython3-$PG_MAJOR \
|
||||
postgresql-plperl-$PG_MAJOR \
|
||||
postgresql-$PG_MAJOR-wal2json \
|
||||
postgresql-$PG_MAJOR-unit \
|
||||
postgresql-$PG_MAJOR-toastinfo \
|
||||
postgresql-$PG_MAJOR-tds-fdw \
|
||||
postgresql-$PG_MAJOR-tdigest \
|
||||
postgresql-$PG_MAJOR-tablelog \
|
||||
postgresql-$PG_MAJOR-squeeze \
|
||||
postgresql-$PG_MAJOR-snakeoil \
|
||||
postgresql-$PG_MAJOR-slony1-2 \
|
||||
postgresql-$PG_MAJOR-similarity \
|
||||
postgresql-$PG_MAJOR-set-user \
|
||||
postgresql-$PG_MAJOR-semver \
|
||||
postgresql-$PG_MAJOR-rum \
|
||||
postgresql-$PG_MAJOR-roaringbitmap \
|
||||
postgresql-$PG_MAJOR-repmgr \
|
||||
postgresql-$PG_MAJOR-repack \
|
||||
postgresql-$PG_MAJOR-rdkit \
|
||||
postgresql-$PG_MAJOR-rational \
|
||||
postgresql-$PG_MAJOR-q3c \
|
||||
postgresql-$PG_MAJOR-prioritize \
|
||||
postgresql-$PG_MAJOR-preprepare \
|
||||
postgresql-$PG_MAJOR-prefix \
|
||||
postgresql-$PG_MAJOR-powa \
|
||||
postgresql-$PG_MAJOR-postgis-3-scripts \
|
||||
postgresql-$PG_MAJOR-postgis-3 \
|
||||
postgresql-$PG_MAJOR-pointcloud \
|
||||
postgresql-$PG_MAJOR-plsh \
|
||||
postgresql-$PG_MAJOR-plr \
|
||||
postgresql-$PG_MAJOR-plproxy \
|
||||
postgresql-$PG_MAJOR-plprofiler \
|
||||
postgresql-$PG_MAJOR-plpgsql-check \
|
||||
postgresql-$PG_MAJOR-pllua \
|
||||
postgresql-$PG_MAJOR-pljava \
|
||||
postgresql-$PG_MAJOR-pldebugger \
|
||||
postgresql-$PG_MAJOR-pgvector \
|
||||
postgresql-$PG_MAJOR-pgtap \
|
||||
postgresql-$PG_MAJOR-pgsphere \
|
||||
postgresql-$PG_MAJOR-pgrouting-scripts \
|
||||
postgresql-$PG_MAJOR-pgrouting-doc \
|
||||
postgresql-$PG_MAJOR-pgrouting \
|
||||
postgresql-$PG_MAJOR-pgq3 \
|
||||
postgresql-$PG_MAJOR-pgq-node \
|
||||
postgresql-$PG_MAJOR-pgpool2 \
|
||||
postgresql-$PG_MAJOR-pgpcre \
|
||||
postgresql-$PG_MAJOR-pgmp \
|
||||
postgresql-$PG_MAJOR-pgmemcache \
|
||||
postgresql-$PG_MAJOR-pglogical-ticker \
|
||||
postgresql-$PG_MAJOR-pglogical \
|
||||
postgresql-$PG_MAJOR-pgl-ddl-deploy \
|
||||
postgresql-$PG_MAJOR-pgfincore \
|
||||
# postgresql-$PG_MAJOR-pgfaceting \
|
||||
postgresql-$PG_MAJOR-pgextwlist \
|
||||
postgresql-$PG_MAJOR-pgauditlogtofile \
|
||||
postgresql-$PG_MAJOR-pgaudit \
|
||||
postgresql-$PG_MAJOR-pg-wait-sampling \
|
||||
postgresql-$PG_MAJOR-pg-track-settings \
|
||||
postgresql-$PG_MAJOR-pg-stat-kcache \
|
||||
postgresql-$PG_MAJOR-pg-qualstats \
|
||||
postgresql-$PG_MAJOR-pg-hint-plan \
|
||||
postgresql-$PG_MAJOR-pg-failover-slots \
|
||||
postgresql-$PG_MAJOR-pg-fact-loader \
|
||||
postgresql-$PG_MAJOR-pg-checksums \
|
||||
postgresql-$PG_MAJOR-pg-catcheck \
|
||||
postgresql-$PG_MAJOR-periods \
|
||||
postgresql-$PG_MAJOR-partman \
|
||||
postgresql-$PG_MAJOR-orafce \
|
||||
postgresql-$PG_MAJOR-oracle-fdw \
|
||||
postgresql-$PG_MAJOR-omnidb \
|
||||
postgresql-$PG_MAJOR-numeral \
|
||||
postgresql-$PG_MAJOR-mysql-fdw \
|
||||
postgresql-$PG_MAJOR-mobilitydb \
|
||||
postgresql-$PG_MAJOR-mimeo \
|
||||
postgresql-$PG_MAJOR-londiste-sql \
|
||||
postgresql-$PG_MAJOR-jsquery \
|
||||
postgresql-$PG_MAJOR-ip4r \
|
||||
postgresql-$PG_MAJOR-icu-ext \
|
||||
postgresql-$PG_MAJOR-hypopg \
|
||||
postgresql-$PG_MAJOR-http \
|
||||
postgresql-$PG_MAJOR-hll \
|
||||
postgresql-$PG_MAJOR-h3 \
|
||||
postgresql-$PG_MAJOR-first-last-agg \
|
||||
postgresql-$PG_MAJOR-extra-window-functions \
|
||||
postgresql-$PG_MAJOR-dirtyread \
|
||||
postgresql-$PG_MAJOR-decoderbufs \
|
||||
postgresql-$PG_MAJOR-debversion \
|
||||
postgresql-$PG_MAJOR-cron \
|
||||
postgresql-$PG_MAJOR-credcheck \
|
||||
postgresql-$PG_MAJOR-bgw-replstatus \
|
||||
postgresql-$PG_MAJOR-auto-failover \
|
||||
postgresql-$PG_MAJOR-asn1oid \
|
||||
postgresql-$PG_MAJOR-age \
|
||||
postgresql-client-8.2 \
|
||||
postgresql-client-8.3 \
|
||||
postgresql-client-8.4 \
|
||||
postgresql-client-9.0 \
|
||||
postgresql-client-9.1 \
|
||||
postgresql-client-9.2 \
|
||||
postgresql-client-9.3 \
|
||||
postgresql-client-9.4 \
|
||||
postgresql-client-9.5 \
|
||||
postgresql-client-9.6 \
|
||||
postgresql-client-10 \
|
||||
postgresql-client-11 \
|
||||
postgresql-client-12 \
|
||||
postgresql-client-13 \
|
||||
postgresql-client-14 \
|
||||
postgresql-client-15 \
|
||||
postgresql-client-16 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN cd /tmp \
|
||||
&& wget https://github.com/EnterpriseDB/system_stats/archive/refs/tags/v$PG_STATS.tar.gz \
|
||||
&& tar -zxvf v$PG_STATS.tar.gz \
|
||||
&& cd /tmp/system_stats-$PG_STATS \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make USE_PGXS=1 \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make install USE_PGXS=1 \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
RUN mkdir /docker-entrypoint-initdb.d
|
||||
RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
FROM epicmorg/debian:bullseye
|
||||
FROM epicmorg/debian:bookworm
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
@ -16,25 +16,156 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/*
|
||||
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||
ENV LANG en_US.utf8
|
||||
|
||||
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
|
||||
####################################################################################################################################
|
||||
# http://apt.postgresql.org/pub/repos/apt/pool/14/p/postgresql-14/
|
||||
####################################################################################################################################
|
||||
ENV PG_MAJOR 14
|
||||
ENV PG_STATS 2.1
|
||||
|
||||
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
RUN install -d /usr/share/postgresql-common/pgdg && \
|
||||
curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y postgresql-common \
|
||||
&& sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \
|
||||
&& apt-get install -y \
|
||||
postgresql-$PG_MAJOR \
|
||||
postgresql-server-dev-$PG_MAJOR \
|
||||
postgresql-contrib-$PG_MAJOR \
|
||||
postgresql-postgis \
|
||||
postgresql-postgis-scripts \
|
||||
postgresql-pljava-common \
|
||||
postgresql-pgrouting \
|
||||
postgresql-pgrouting-scripts \
|
||||
postgresql-comparator \
|
||||
postgresql-doc-$PG_MAJOR \
|
||||
postgresql-pltcl-$PG_MAJOR \
|
||||
postgresql-plpython3-$PG_MAJOR \
|
||||
postgresql-plperl-$PG_MAJOR \
|
||||
postgresql-$PG_MAJOR-wal2json \
|
||||
postgresql-$PG_MAJOR-unit \
|
||||
postgresql-$PG_MAJOR-toastinfo \
|
||||
postgresql-$PG_MAJOR-tds-fdw \
|
||||
postgresql-$PG_MAJOR-tdigest \
|
||||
postgresql-$PG_MAJOR-tablelog \
|
||||
postgresql-$PG_MAJOR-squeeze \
|
||||
postgresql-$PG_MAJOR-snakeoil \
|
||||
postgresql-$PG_MAJOR-slony1-2 \
|
||||
postgresql-$PG_MAJOR-similarity \
|
||||
postgresql-$PG_MAJOR-set-user \
|
||||
postgresql-$PG_MAJOR-semver \
|
||||
postgresql-$PG_MAJOR-rum \
|
||||
postgresql-$PG_MAJOR-roaringbitmap \
|
||||
postgresql-$PG_MAJOR-repmgr \
|
||||
postgresql-$PG_MAJOR-repack \
|
||||
postgresql-$PG_MAJOR-rdkit \
|
||||
postgresql-$PG_MAJOR-rational \
|
||||
postgresql-$PG_MAJOR-q3c \
|
||||
postgresql-$PG_MAJOR-prioritize \
|
||||
postgresql-$PG_MAJOR-preprepare \
|
||||
postgresql-$PG_MAJOR-prefix \
|
||||
postgresql-$PG_MAJOR-powa \
|
||||
postgresql-$PG_MAJOR-postgis-3-scripts \
|
||||
postgresql-$PG_MAJOR-postgis-3 \
|
||||
postgresql-$PG_MAJOR-pointcloud \
|
||||
postgresql-$PG_MAJOR-plsh \
|
||||
postgresql-$PG_MAJOR-plr \
|
||||
postgresql-$PG_MAJOR-plproxy \
|
||||
postgresql-$PG_MAJOR-plprofiler \
|
||||
postgresql-$PG_MAJOR-plpgsql-check \
|
||||
postgresql-$PG_MAJOR-pllua \
|
||||
postgresql-$PG_MAJOR-pljava \
|
||||
postgresql-$PG_MAJOR-pldebugger \
|
||||
postgresql-$PG_MAJOR-pgvector \
|
||||
postgresql-$PG_MAJOR-pgtap \
|
||||
postgresql-$PG_MAJOR-pgsphere \
|
||||
postgresql-$PG_MAJOR-pgrouting-scripts \
|
||||
postgresql-$PG_MAJOR-pgrouting-doc \
|
||||
postgresql-$PG_MAJOR-pgrouting \
|
||||
postgresql-$PG_MAJOR-pgq3 \
|
||||
postgresql-$PG_MAJOR-pgq-node \
|
||||
postgresql-$PG_MAJOR-pgpool2 \
|
||||
postgresql-$PG_MAJOR-pgpcre \
|
||||
postgresql-$PG_MAJOR-pgmp \
|
||||
postgresql-$PG_MAJOR-pgmemcache \
|
||||
postgresql-$PG_MAJOR-pglogical-ticker \
|
||||
postgresql-$PG_MAJOR-pglogical \
|
||||
postgresql-$PG_MAJOR-pgl-ddl-deploy \
|
||||
postgresql-$PG_MAJOR-pgfincore \
|
||||
postgresql-$PG_MAJOR-pgfaceting \
|
||||
postgresql-$PG_MAJOR-pgextwlist \
|
||||
postgresql-$PG_MAJOR-pgauditlogtofile \
|
||||
postgresql-$PG_MAJOR-pgaudit \
|
||||
postgresql-$PG_MAJOR-pg-wait-sampling \
|
||||
postgresql-$PG_MAJOR-pg-track-settings \
|
||||
postgresql-$PG_MAJOR-pg-stat-kcache \
|
||||
postgresql-$PG_MAJOR-pg-qualstats \
|
||||
postgresql-$PG_MAJOR-pg-hint-plan \
|
||||
postgresql-$PG_MAJOR-pg-failover-slots \
|
||||
postgresql-$PG_MAJOR-pg-fact-loader \
|
||||
postgresql-$PG_MAJOR-pg-checksums \
|
||||
postgresql-$PG_MAJOR-pg-catcheck \
|
||||
postgresql-$PG_MAJOR-periods \
|
||||
postgresql-$PG_MAJOR-partman \
|
||||
postgresql-$PG_MAJOR-orafce \
|
||||
postgresql-$PG_MAJOR-oracle-fdw \
|
||||
postgresql-$PG_MAJOR-omnidb \
|
||||
postgresql-$PG_MAJOR-numeral \
|
||||
postgresql-$PG_MAJOR-mysql-fdw \
|
||||
postgresql-$PG_MAJOR-mobilitydb \
|
||||
postgresql-$PG_MAJOR-mimeo \
|
||||
postgresql-$PG_MAJOR-londiste-sql \
|
||||
postgresql-$PG_MAJOR-jsquery \
|
||||
postgresql-$PG_MAJOR-ip4r \
|
||||
postgresql-$PG_MAJOR-icu-ext \
|
||||
postgresql-$PG_MAJOR-hypopg \
|
||||
postgresql-$PG_MAJOR-http \
|
||||
postgresql-$PG_MAJOR-hll \
|
||||
postgresql-$PG_MAJOR-h3 \
|
||||
postgresql-$PG_MAJOR-first-last-agg \
|
||||
postgresql-$PG_MAJOR-extra-window-functions \
|
||||
postgresql-$PG_MAJOR-dirtyread \
|
||||
postgresql-$PG_MAJOR-decoderbufs \
|
||||
postgresql-$PG_MAJOR-debversion \
|
||||
postgresql-$PG_MAJOR-cron \
|
||||
postgresql-$PG_MAJOR-credcheck \
|
||||
postgresql-$PG_MAJOR-bgw-replstatus \
|
||||
postgresql-$PG_MAJOR-auto-failover \
|
||||
postgresql-$PG_MAJOR-asn1oid \
|
||||
postgresql-$PG_MAJOR-age \
|
||||
postgresql-client-8.2 \
|
||||
postgresql-client-8.3 \
|
||||
postgresql-client-8.4 \
|
||||
postgresql-client-9.0 \
|
||||
postgresql-client-9.1 \
|
||||
postgresql-client-9.2 \
|
||||
postgresql-client-9.3 \
|
||||
postgresql-client-9.4 \
|
||||
postgresql-client-9.5 \
|
||||
postgresql-client-9.6 \
|
||||
postgresql-client-10 \
|
||||
postgresql-client-11 \
|
||||
postgresql-client-12 \
|
||||
postgresql-client-13 \
|
||||
postgresql-client-14 \
|
||||
postgresql-client-15 \
|
||||
postgresql-client-16 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN cd /tmp \
|
||||
&& wget https://github.com/EnterpriseDB/system_stats/archive/refs/tags/v$PG_STATS.tar.gz \
|
||||
&& tar -zxvf v$PG_STATS.tar.gz \
|
||||
&& cd /tmp/system_stats-$PG_STATS \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make USE_PGXS=1 \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make install USE_PGXS=1 \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
|
||||
RUN mkdir /docker-entrypoint-initdb.d
|
||||
RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
FROM epicmorg/debian:bullseye
|
||||
FROM epicmorg/debian:bookworm
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
@ -16,25 +16,155 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/*
|
||||
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||
ENV LANG en_US.utf8
|
||||
|
||||
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
|
||||
####################################################################################################################################
|
||||
# http://apt.postgresql.org/pub/repos/apt/pool/15/p/postgresql-15/
|
||||
####################################################################################################################################
|
||||
ENV PG_MAJOR 15
|
||||
ENV PG_STATS 2.1
|
||||
|
||||
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
RUN install -d /usr/share/postgresql-common/pgdg && \
|
||||
curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y postgresql-common \
|
||||
&& sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \
|
||||
&& apt-get install -y \
|
||||
postgresql-$PG_MAJOR \
|
||||
postgresql-server-dev-$PG_MAJOR \
|
||||
postgresql-contrib-$PG_MAJOR \
|
||||
postgresql-postgis \
|
||||
postgresql-postgis-scripts \
|
||||
postgresql-pljava-common \
|
||||
postgresql-pgrouting \
|
||||
postgresql-pgrouting-scripts \
|
||||
postgresql-comparator \
|
||||
postgresql-doc-$PG_MAJOR \
|
||||
postgresql-pltcl-$PG_MAJOR \
|
||||
postgresql-plpython3-$PG_MAJOR \
|
||||
postgresql-plperl-$PG_MAJOR \
|
||||
postgresql-$PG_MAJOR-wal2json \
|
||||
postgresql-$PG_MAJOR-unit \
|
||||
postgresql-$PG_MAJOR-toastinfo \
|
||||
postgresql-$PG_MAJOR-tds-fdw \
|
||||
postgresql-$PG_MAJOR-tdigest \
|
||||
postgresql-$PG_MAJOR-tablelog \
|
||||
postgresql-$PG_MAJOR-squeeze \
|
||||
postgresql-$PG_MAJOR-snakeoil \
|
||||
postgresql-$PG_MAJOR-slony1-2 \
|
||||
postgresql-$PG_MAJOR-similarity \
|
||||
postgresql-$PG_MAJOR-set-user \
|
||||
postgresql-$PG_MAJOR-semver \
|
||||
postgresql-$PG_MAJOR-rum \
|
||||
postgresql-$PG_MAJOR-roaringbitmap \
|
||||
postgresql-$PG_MAJOR-repmgr \
|
||||
postgresql-$PG_MAJOR-repack \
|
||||
postgresql-$PG_MAJOR-rdkit \
|
||||
postgresql-$PG_MAJOR-rational \
|
||||
postgresql-$PG_MAJOR-q3c \
|
||||
postgresql-$PG_MAJOR-prioritize \
|
||||
postgresql-$PG_MAJOR-preprepare \
|
||||
postgresql-$PG_MAJOR-prefix \
|
||||
postgresql-$PG_MAJOR-powa \
|
||||
postgresql-$PG_MAJOR-postgis-3-scripts \
|
||||
postgresql-$PG_MAJOR-postgis-3 \
|
||||
postgresql-$PG_MAJOR-pointcloud \
|
||||
postgresql-$PG_MAJOR-plsh \
|
||||
postgresql-$PG_MAJOR-plr \
|
||||
postgresql-$PG_MAJOR-plproxy \
|
||||
postgresql-$PG_MAJOR-plprofiler \
|
||||
postgresql-$PG_MAJOR-plpgsql-check \
|
||||
postgresql-$PG_MAJOR-pllua \
|
||||
postgresql-$PG_MAJOR-pljava \
|
||||
postgresql-$PG_MAJOR-pldebugger \
|
||||
postgresql-$PG_MAJOR-pgvector \
|
||||
postgresql-$PG_MAJOR-pgtap \
|
||||
postgresql-$PG_MAJOR-pgsphere \
|
||||
postgresql-$PG_MAJOR-pgrouting-scripts \
|
||||
postgresql-$PG_MAJOR-pgrouting-doc \
|
||||
postgresql-$PG_MAJOR-pgrouting \
|
||||
postgresql-$PG_MAJOR-pgq3 \
|
||||
postgresql-$PG_MAJOR-pgq-node \
|
||||
postgresql-$PG_MAJOR-pgpool2 \
|
||||
postgresql-$PG_MAJOR-pgpcre \
|
||||
postgresql-$PG_MAJOR-pgmp \
|
||||
postgresql-$PG_MAJOR-pgmemcache \
|
||||
postgresql-$PG_MAJOR-pglogical-ticker \
|
||||
postgresql-$PG_MAJOR-pglogical \
|
||||
postgresql-$PG_MAJOR-pgl-ddl-deploy \
|
||||
postgresql-$PG_MAJOR-pgfincore \
|
||||
postgresql-$PG_MAJOR-pgfaceting \
|
||||
postgresql-$PG_MAJOR-pgextwlist \
|
||||
postgresql-$PG_MAJOR-pgauditlogtofile \
|
||||
postgresql-$PG_MAJOR-pgaudit \
|
||||
postgresql-$PG_MAJOR-pg-wait-sampling \
|
||||
postgresql-$PG_MAJOR-pg-track-settings \
|
||||
postgresql-$PG_MAJOR-pg-stat-kcache \
|
||||
postgresql-$PG_MAJOR-pg-qualstats \
|
||||
postgresql-$PG_MAJOR-pg-hint-plan \
|
||||
postgresql-$PG_MAJOR-pg-failover-slots \
|
||||
postgresql-$PG_MAJOR-pg-fact-loader \
|
||||
postgresql-$PG_MAJOR-pg-checksums \
|
||||
postgresql-$PG_MAJOR-pg-catcheck \
|
||||
postgresql-$PG_MAJOR-periods \
|
||||
postgresql-$PG_MAJOR-partman \
|
||||
postgresql-$PG_MAJOR-orafce \
|
||||
postgresql-$PG_MAJOR-oracle-fdw \
|
||||
postgresql-$PG_MAJOR-omnidb \
|
||||
postgresql-$PG_MAJOR-numeral \
|
||||
postgresql-$PG_MAJOR-mysql-fdw \
|
||||
postgresql-$PG_MAJOR-mobilitydb \
|
||||
postgresql-$PG_MAJOR-mimeo \
|
||||
postgresql-$PG_MAJOR-londiste-sql \
|
||||
postgresql-$PG_MAJOR-jsquery \
|
||||
postgresql-$PG_MAJOR-ip4r \
|
||||
postgresql-$PG_MAJOR-icu-ext \
|
||||
postgresql-$PG_MAJOR-hypopg \
|
||||
postgresql-$PG_MAJOR-http \
|
||||
postgresql-$PG_MAJOR-hll \
|
||||
postgresql-$PG_MAJOR-h3 \
|
||||
postgresql-$PG_MAJOR-first-last-agg \
|
||||
postgresql-$PG_MAJOR-extra-window-functions \
|
||||
postgresql-$PG_MAJOR-dirtyread \
|
||||
postgresql-$PG_MAJOR-decoderbufs \
|
||||
postgresql-$PG_MAJOR-debversion \
|
||||
postgresql-$PG_MAJOR-cron \
|
||||
postgresql-$PG_MAJOR-credcheck \
|
||||
postgresql-$PG_MAJOR-bgw-replstatus \
|
||||
postgresql-$PG_MAJOR-auto-failover \
|
||||
postgresql-$PG_MAJOR-asn1oid \
|
||||
postgresql-$PG_MAJOR-age \
|
||||
postgresql-client-8.2 \
|
||||
postgresql-client-8.3 \
|
||||
postgresql-client-8.4 \
|
||||
postgresql-client-9.0 \
|
||||
postgresql-client-9.1 \
|
||||
postgresql-client-9.2 \
|
||||
postgresql-client-9.3 \
|
||||
postgresql-client-9.4 \
|
||||
postgresql-client-9.5 \
|
||||
postgresql-client-9.6 \
|
||||
postgresql-client-10 \
|
||||
postgresql-client-11 \
|
||||
postgresql-client-12 \
|
||||
postgresql-client-13 \
|
||||
postgresql-client-14 \
|
||||
postgresql-client-15 \
|
||||
postgresql-client-16 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN cd /tmp \
|
||||
&& wget https://github.com/EnterpriseDB/system_stats/archive/refs/tags/v$PG_STATS.tar.gz \
|
||||
&& tar -zxvf v$PG_STATS.tar.gz \
|
||||
&& cd /tmp/system_stats-$PG_STATS \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make USE_PGXS=1 \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make install USE_PGXS=1 \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
RUN mkdir /docker-entrypoint-initdb.d
|
||||
RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql
|
||||
|
||||
|
@ -16,27 +16,157 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/*
|
||||
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||
ENV LANG en_US.utf8
|
||||
|
||||
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
|
||||
####################################################################################################################################
|
||||
# http://apt.postgresql.org/pub/repos/apt/pool/16/p/postgresql-16/
|
||||
####################################################################################################################################
|
||||
ENV PG_MAJOR 16
|
||||
|
||||
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
ENV PG_STATS 2.1
|
||||
|
||||
RUN install -d /usr/share/postgresql-common/pgdg && \
|
||||
curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y postgresql-common \
|
||||
&& sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \
|
||||
# && apt-cache policy libpq5
|
||||
&& apt-get install -y \
|
||||
libpq5=16~~devel-1.pgdg120+~20221112.1758.g97c61f7 \
|
||||
postgresql-$PG_MAJOR \
|
||||
postgresql-server-dev-$PG_MAJOR \
|
||||
postgresql-contrib-$PG_MAJOR \
|
||||
postgresql-postgis \
|
||||
postgresql-postgis-scripts \
|
||||
postgresql-pljava-common \
|
||||
postgresql-pgrouting \
|
||||
postgresql-pgrouting-scripts \
|
||||
postgresql-comparator \
|
||||
postgresql-doc-$PG_MAJOR \
|
||||
postgresql-pltcl-$PG_MAJOR \
|
||||
postgresql-plpython3-$PG_MAJOR \
|
||||
postgresql-plperl-$PG_MAJOR \
|
||||
postgresql-$PG_MAJOR-wal2json \
|
||||
postgresql-$PG_MAJOR-unit \
|
||||
postgresql-$PG_MAJOR-toastinfo \
|
||||
postgresql-$PG_MAJOR-tds-fdw \
|
||||
postgresql-$PG_MAJOR-tdigest \
|
||||
postgresql-$PG_MAJOR-tablelog \
|
||||
postgresql-$PG_MAJOR-squeeze \
|
||||
postgresql-$PG_MAJOR-snakeoil \
|
||||
postgresql-$PG_MAJOR-slony1-2 \
|
||||
postgresql-$PG_MAJOR-similarity \
|
||||
postgresql-$PG_MAJOR-set-user \
|
||||
postgresql-$PG_MAJOR-semver \
|
||||
postgresql-$PG_MAJOR-rum \
|
||||
postgresql-$PG_MAJOR-roaringbitmap \
|
||||
postgresql-$PG_MAJOR-repmgr \
|
||||
postgresql-$PG_MAJOR-repack \
|
||||
postgresql-$PG_MAJOR-rdkit \
|
||||
postgresql-$PG_MAJOR-rational \
|
||||
postgresql-$PG_MAJOR-q3c \
|
||||
postgresql-$PG_MAJOR-prioritize \
|
||||
postgresql-$PG_MAJOR-preprepare \
|
||||
postgresql-$PG_MAJOR-prefix \
|
||||
postgresql-$PG_MAJOR-powa \
|
||||
postgresql-$PG_MAJOR-postgis-3-scripts \
|
||||
postgresql-$PG_MAJOR-postgis-3 \
|
||||
postgresql-$PG_MAJOR-pointcloud \
|
||||
postgresql-$PG_MAJOR-plsh \
|
||||
postgresql-$PG_MAJOR-plr \
|
||||
postgresql-$PG_MAJOR-plproxy \
|
||||
postgresql-$PG_MAJOR-plprofiler \
|
||||
postgresql-$PG_MAJOR-plpgsql-check \
|
||||
postgresql-$PG_MAJOR-pllua \
|
||||
postgresql-$PG_MAJOR-pljava \
|
||||
postgresql-$PG_MAJOR-pldebugger \
|
||||
postgresql-$PG_MAJOR-pgvector \
|
||||
postgresql-$PG_MAJOR-pgtap \
|
||||
postgresql-$PG_MAJOR-pgsphere \
|
||||
postgresql-$PG_MAJOR-pgrouting-scripts \
|
||||
postgresql-$PG_MAJOR-pgrouting-doc \
|
||||
postgresql-$PG_MAJOR-pgrouting \
|
||||
postgresql-$PG_MAJOR-pgq3 \
|
||||
postgresql-$PG_MAJOR-pgq-node \
|
||||
postgresql-$PG_MAJOR-pgpool2 \
|
||||
postgresql-$PG_MAJOR-pgpcre \
|
||||
postgresql-$PG_MAJOR-pgmp \
|
||||
postgresql-$PG_MAJOR-pgmemcache \
|
||||
postgresql-$PG_MAJOR-pglogical-ticker \
|
||||
postgresql-$PG_MAJOR-pglogical \
|
||||
postgresql-$PG_MAJOR-pgl-ddl-deploy \
|
||||
postgresql-$PG_MAJOR-pgfincore \
|
||||
postgresql-$PG_MAJOR-pgfaceting \
|
||||
postgresql-$PG_MAJOR-pgextwlist \
|
||||
postgresql-$PG_MAJOR-pgauditlogtofile \
|
||||
postgresql-$PG_MAJOR-pgaudit \
|
||||
postgresql-$PG_MAJOR-pg-wait-sampling \
|
||||
postgresql-$PG_MAJOR-pg-track-settings \
|
||||
postgresql-$PG_MAJOR-pg-stat-kcache \
|
||||
postgresql-$PG_MAJOR-pg-qualstats \
|
||||
postgresql-$PG_MAJOR-pg-hint-plan \
|
||||
postgresql-$PG_MAJOR-pg-failover-slots \
|
||||
postgresql-$PG_MAJOR-pg-fact-loader \
|
||||
postgresql-$PG_MAJOR-pg-checksums \
|
||||
postgresql-$PG_MAJOR-pg-catcheck \
|
||||
postgresql-$PG_MAJOR-periods \
|
||||
postgresql-$PG_MAJOR-partman \
|
||||
postgresql-$PG_MAJOR-orafce \
|
||||
postgresql-$PG_MAJOR-oracle-fdw \
|
||||
postgresql-$PG_MAJOR-omnidb \
|
||||
postgresql-$PG_MAJOR-numeral \
|
||||
postgresql-$PG_MAJOR-mysql-fdw \
|
||||
postgresql-$PG_MAJOR-mobilitydb \
|
||||
postgresql-$PG_MAJOR-mimeo \
|
||||
postgresql-$PG_MAJOR-londiste-sql \
|
||||
postgresql-$PG_MAJOR-jsquery \
|
||||
postgresql-$PG_MAJOR-ip4r \
|
||||
postgresql-$PG_MAJOR-icu-ext \
|
||||
postgresql-$PG_MAJOR-hypopg \
|
||||
postgresql-$PG_MAJOR-http \
|
||||
postgresql-$PG_MAJOR-hll \
|
||||
postgresql-$PG_MAJOR-h3 \
|
||||
postgresql-$PG_MAJOR-first-last-agg \
|
||||
postgresql-$PG_MAJOR-extra-window-functions \
|
||||
postgresql-$PG_MAJOR-dirtyread \
|
||||
postgresql-$PG_MAJOR-decoderbufs \
|
||||
postgresql-$PG_MAJOR-debversion \
|
||||
postgresql-$PG_MAJOR-cron \
|
||||
postgresql-$PG_MAJOR-credcheck \
|
||||
postgresql-$PG_MAJOR-bgw-replstatus \
|
||||
postgresql-$PG_MAJOR-auto-failover \
|
||||
postgresql-$PG_MAJOR-asn1oid \
|
||||
postgresql-$PG_MAJOR-age \
|
||||
postgresql-client-8.2 \
|
||||
postgresql-client-8.3 \
|
||||
postgresql-client-8.4 \
|
||||
postgresql-client-9.0 \
|
||||
postgresql-client-9.1 \
|
||||
postgresql-client-9.2 \
|
||||
postgresql-client-9.3 \
|
||||
postgresql-client-9.4 \
|
||||
postgresql-client-9.5 \
|
||||
postgresql-client-9.6 \
|
||||
postgresql-client-10 \
|
||||
postgresql-client-11 \
|
||||
postgresql-client-12 \
|
||||
postgresql-client-13 \
|
||||
postgresql-client-14 \
|
||||
postgresql-client-15 \
|
||||
postgresql-client-16 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN cd /tmp \
|
||||
&& wget https://github.com/EnterpriseDB/system_stats/archive/refs/tags/v$PG_STATS.tar.gz \
|
||||
&& tar -zxvf v$PG_STATS.tar.gz \
|
||||
&& cd /tmp/system_stats-$PG_STATS \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make USE_PGXS=1 \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make install USE_PGXS=1 \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
|
||||
RUN mkdir /docker-entrypoint-initdb.d
|
||||
RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
FROM epicmorg/debian:bullseye
|
||||
FROM epicmorg/debian:bookworm
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
@ -16,25 +16,155 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/*
|
||||
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||
ENV LANG en_US.utf8
|
||||
|
||||
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||
|
||||
####################################################################################################################################
|
||||
# http://apt.postgresql.org/pub/repos/apt/pool/15/p/postgresql-15/
|
||||
####################################################################################################################################
|
||||
ENV PG_MAJOR 15
|
||||
ENV PG_MAJOR 16
|
||||
ENV PG_STATS 2.1
|
||||
|
||||
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
RUN install -d /usr/share/postgresql-common/pgdg && \
|
||||
curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \
|
||||
echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y postgresql-common \
|
||||
&& sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \
|
||||
&& apt-get install -y \
|
||||
postgresql-$PG_MAJOR \
|
||||
postgresql-server-dev-$PG_MAJOR \
|
||||
postgresql-contrib-$PG_MAJOR \
|
||||
postgresql-postgis \
|
||||
postgresql-postgis-scripts \
|
||||
postgresql-pljava-common \
|
||||
postgresql-pgrouting \
|
||||
postgresql-pgrouting-scripts \
|
||||
postgresql-comparator \
|
||||
postgresql-doc-$PG_MAJOR \
|
||||
postgresql-pltcl-$PG_MAJOR \
|
||||
postgresql-plpython3-$PG_MAJOR \
|
||||
postgresql-plperl-$PG_MAJOR \
|
||||
postgresql-$PG_MAJOR-wal2json \
|
||||
postgresql-$PG_MAJOR-unit \
|
||||
postgresql-$PG_MAJOR-toastinfo \
|
||||
postgresql-$PG_MAJOR-tds-fdw \
|
||||
postgresql-$PG_MAJOR-tdigest \
|
||||
postgresql-$PG_MAJOR-tablelog \
|
||||
postgresql-$PG_MAJOR-squeeze \
|
||||
postgresql-$PG_MAJOR-snakeoil \
|
||||
postgresql-$PG_MAJOR-slony1-2 \
|
||||
postgresql-$PG_MAJOR-similarity \
|
||||
postgresql-$PG_MAJOR-set-user \
|
||||
postgresql-$PG_MAJOR-semver \
|
||||
postgresql-$PG_MAJOR-rum \
|
||||
postgresql-$PG_MAJOR-roaringbitmap \
|
||||
postgresql-$PG_MAJOR-repmgr \
|
||||
postgresql-$PG_MAJOR-repack \
|
||||
postgresql-$PG_MAJOR-rdkit \
|
||||
postgresql-$PG_MAJOR-rational \
|
||||
postgresql-$PG_MAJOR-q3c \
|
||||
postgresql-$PG_MAJOR-prioritize \
|
||||
postgresql-$PG_MAJOR-preprepare \
|
||||
postgresql-$PG_MAJOR-prefix \
|
||||
postgresql-$PG_MAJOR-powa \
|
||||
postgresql-$PG_MAJOR-postgis-3-scripts \
|
||||
postgresql-$PG_MAJOR-postgis-3 \
|
||||
postgresql-$PG_MAJOR-pointcloud \
|
||||
postgresql-$PG_MAJOR-plsh \
|
||||
postgresql-$PG_MAJOR-plr \
|
||||
postgresql-$PG_MAJOR-plproxy \
|
||||
postgresql-$PG_MAJOR-plprofiler \
|
||||
postgresql-$PG_MAJOR-plpgsql-check \
|
||||
postgresql-$PG_MAJOR-pllua \
|
||||
postgresql-$PG_MAJOR-pljava \
|
||||
postgresql-$PG_MAJOR-pldebugger \
|
||||
postgresql-$PG_MAJOR-pgvector \
|
||||
postgresql-$PG_MAJOR-pgtap \
|
||||
postgresql-$PG_MAJOR-pgsphere \
|
||||
postgresql-$PG_MAJOR-pgrouting-scripts \
|
||||
postgresql-$PG_MAJOR-pgrouting-doc \
|
||||
postgresql-$PG_MAJOR-pgrouting \
|
||||
postgresql-$PG_MAJOR-pgq3 \
|
||||
postgresql-$PG_MAJOR-pgq-node \
|
||||
postgresql-$PG_MAJOR-pgpool2 \
|
||||
postgresql-$PG_MAJOR-pgpcre \
|
||||
postgresql-$PG_MAJOR-pgmp \
|
||||
postgresql-$PG_MAJOR-pgmemcache \
|
||||
postgresql-$PG_MAJOR-pglogical-ticker \
|
||||
postgresql-$PG_MAJOR-pglogical \
|
||||
postgresql-$PG_MAJOR-pgl-ddl-deploy \
|
||||
postgresql-$PG_MAJOR-pgfincore \
|
||||
postgresql-$PG_MAJOR-pgfaceting \
|
||||
postgresql-$PG_MAJOR-pgextwlist \
|
||||
postgresql-$PG_MAJOR-pgauditlogtofile \
|
||||
postgresql-$PG_MAJOR-pgaudit \
|
||||
postgresql-$PG_MAJOR-pg-wait-sampling \
|
||||
postgresql-$PG_MAJOR-pg-track-settings \
|
||||
postgresql-$PG_MAJOR-pg-stat-kcache \
|
||||
postgresql-$PG_MAJOR-pg-qualstats \
|
||||
postgresql-$PG_MAJOR-pg-hint-plan \
|
||||
postgresql-$PG_MAJOR-pg-failover-slots \
|
||||
postgresql-$PG_MAJOR-pg-fact-loader \
|
||||
postgresql-$PG_MAJOR-pg-checksums \
|
||||
postgresql-$PG_MAJOR-pg-catcheck \
|
||||
postgresql-$PG_MAJOR-periods \
|
||||
postgresql-$PG_MAJOR-partman \
|
||||
postgresql-$PG_MAJOR-orafce \
|
||||
postgresql-$PG_MAJOR-oracle-fdw \
|
||||
postgresql-$PG_MAJOR-omnidb \
|
||||
postgresql-$PG_MAJOR-numeral \
|
||||
postgresql-$PG_MAJOR-mysql-fdw \
|
||||
postgresql-$PG_MAJOR-mobilitydb \
|
||||
postgresql-$PG_MAJOR-mimeo \
|
||||
postgresql-$PG_MAJOR-londiste-sql \
|
||||
postgresql-$PG_MAJOR-jsquery \
|
||||
postgresql-$PG_MAJOR-ip4r \
|
||||
postgresql-$PG_MAJOR-icu-ext \
|
||||
postgresql-$PG_MAJOR-hypopg \
|
||||
postgresql-$PG_MAJOR-http \
|
||||
postgresql-$PG_MAJOR-hll \
|
||||
postgresql-$PG_MAJOR-h3 \
|
||||
postgresql-$PG_MAJOR-first-last-agg \
|
||||
postgresql-$PG_MAJOR-extra-window-functions \
|
||||
postgresql-$PG_MAJOR-dirtyread \
|
||||
postgresql-$PG_MAJOR-decoderbufs \
|
||||
postgresql-$PG_MAJOR-debversion \
|
||||
postgresql-$PG_MAJOR-cron \
|
||||
postgresql-$PG_MAJOR-credcheck \
|
||||
postgresql-$PG_MAJOR-bgw-replstatus \
|
||||
postgresql-$PG_MAJOR-auto-failover \
|
||||
postgresql-$PG_MAJOR-asn1oid \
|
||||
postgresql-$PG_MAJOR-age \
|
||||
postgresql-client-8.2 \
|
||||
postgresql-client-8.3 \
|
||||
postgresql-client-8.4 \
|
||||
postgresql-client-9.0 \
|
||||
postgresql-client-9.1 \
|
||||
postgresql-client-9.2 \
|
||||
postgresql-client-9.3 \
|
||||
postgresql-client-9.4 \
|
||||
postgresql-client-9.5 \
|
||||
postgresql-client-9.6 \
|
||||
postgresql-client-10 \
|
||||
postgresql-client-11 \
|
||||
postgresql-client-12 \
|
||||
postgresql-client-13 \
|
||||
postgresql-client-14 \
|
||||
postgresql-client-15 \
|
||||
postgresql-client-16 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN cd /tmp \
|
||||
&& wget https://github.com/EnterpriseDB/system_stats/archive/refs/tags/v$PG_STATS.tar.gz \
|
||||
&& tar -zxvf v$PG_STATS.tar.gz \
|
||||
&& cd /tmp/system_stats-$PG_STATS \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make USE_PGXS=1 \
|
||||
&& PATH="/usr/lib/postgresql/$PG_MAJOR/bin:$PATH" make install USE_PGXS=1 \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
RUN mkdir /docker-entrypoint-initdb.d
|
||||
RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user