forked from repo-mirrors/cnpg-postgres-containers
The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-DEBIAN12-GCC12-5901316 - https://snyk.io/vuln/SNYK-DEBIAN12-GCC12-5901316 - https://snyk.io/vuln/SNYK-DEBIAN12-GCC12-5901316 - https://snyk.io/vuln/SNYK-DEBIAN12-SHADOW-5879156 - https://snyk.io/vuln/SNYK-DEBIAN12-SHADOW-5879156 Signed-off-by: Jonathan Gonzalez V <jonathan.gonzalez@enterprisedb.com> Co-authored-by: snyk-bot <snyk-bot@snyk.io>
35 lines
1.3 KiB
Docker
35 lines
1.3 KiB
Docker
ARG BASE=debian:12.11-slim
|
|
FROM $BASE AS minimal
|
|
|
|
ARG PG_VERSION
|
|
ARG PG_MAJOR=${PG_VERSION%%.*}
|
|
|
|
ENV PATH=$PATH:/usr/lib/postgresql/$PG_MAJOR/bin
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y --no-install-recommends postgresql-common ca-certificates gnupg && \
|
|
/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y && \
|
|
apt-get install -y --no-install-recommends -o Dpkg::::="--force-confdef" -o Dpkg::::="--force-confold" postgresql-common && \
|
|
sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf && \
|
|
apt-get install -y --no-install-recommends \
|
|
-o Dpkg::::="--force-confdef" -o Dpkg::::="--force-confold" "postgresql-${PG_MAJOR}=${PG_VERSION}*" && \
|
|
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && \
|
|
rm -rf /var/lib/apt/lists/* /var/cache/* /var/log/*
|
|
|
|
RUN usermod -u 26 postgres
|
|
USER 26
|
|
|
|
|
|
FROM minimal AS standard
|
|
|
|
USER root
|
|
RUN apt-get update && \
|
|
apt-get install -y --no-install-recommends locales-all \
|
|
"postgresql-${PG_MAJOR}-pgaudit" \
|
|
"postgresql-${PG_MAJOR}-pgvector" \
|
|
"postgresql-${PG_MAJOR}-pg-failover-slots" && \
|
|
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && \
|
|
rm -rf /var/lib/apt/lists/* /var/cache/* /var/log/*
|
|
|
|
USER 26
|