From cc57f822e20683ae0ebba2f0a56f12802d16e5e9 Mon Sep 17 00:00:00 2001 From: Diego Imbert Date: Thu, 12 Mar 2026 13:17:30 +0100 Subject: [PATCH] Dockerfile --- Dockerfile | 10 +++++++++- docker/DockerfileSlim | 10 +++++++++- docker/DockerfileSlimEe | 10 +++++++++- 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 70a28b2f96..d49fe24118 100644 --- a/Dockerfile +++ b/Dockerfile @@ -150,11 +150,19 @@ ENV PATH /usr/local/bin:/root/.local/bin:/tmp/.local/bin:$PATH RUN apt-get update \ - && apt-get install -y --no-install-recommends netbase tzdata ca-certificates wget curl jq unzip build-essential unixodbc xmlsec1 software-properties-common tini \ + && apt-get install -y --no-install-recommends netbase tzdata ca-certificates wget curl jq unzip build-essential unixodbc xmlsec1 software-properties-common tini gnupg lsb-release \ && if echo "$features" | grep -q "ee"; then apt-get install -y --no-install-recommends libsasl2-modules-gssapi-mit krb5-user; fi \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* +# Install latest PostgreSQL client (pg_dump) from official PostgreSQL apt repository +RUN curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor -o /usr/share/keyrings/postgresql-archive-keyring.gpg \ + && echo "deb [signed-by=/usr/share/keyrings/postgresql-archive-keyring.gpg] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ + && apt-get update \ + && apt-get install -y --no-install-recommends postgresql-client \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + RUN if [ "$WITH_GIT" = "true" ]; then \ apt-get update -y \ && apt-get install -y git \ diff --git a/docker/DockerfileSlim b/docker/DockerfileSlim index 61a365e496..181d87b380 100644 --- a/docker/DockerfileSlim +++ b/docker/DockerfileSlim @@ -36,7 +36,15 @@ ENV PATH=/usr/local/bin:/root/.local/bin:/tmp/.local/bin:$PATH # Install system dependencies RUN apt-get update \ - && apt-get install -y ca-certificates wget curl git jq unzip unixodbc xmlsec1 \ + && apt-get install -y ca-certificates wget curl git jq unzip unixodbc xmlsec1 gnupg lsb-release \ + && rm -rf /var/lib/apt/lists/* + +# Install latest PostgreSQL client (pg_dump) from official PostgreSQL apt repository +RUN curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor -o /usr/share/keyrings/postgresql-archive-keyring.gpg \ + && echo "deb [signed-by=/usr/share/keyrings/postgresql-archive-keyring.gpg] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ + && apt-get update \ + && apt-get install -y --no-install-recommends postgresql-client \ + && apt-get clean \ && rm -rf /var/lib/apt/lists/* ENV TZ=Etc/UTC diff --git a/docker/DockerfileSlimEe b/docker/DockerfileSlimEe index 7ba85a0358..cc74d14996 100644 --- a/docker/DockerfileSlimEe +++ b/docker/DockerfileSlimEe @@ -36,7 +36,15 @@ ENV PATH=/usr/local/bin:/root/.local/bin:/tmp/.local/bin:$PATH # Install system dependencies RUN apt-get update \ - && apt-get install -y ca-certificates wget curl git jq unzip unixodbc xmlsec1 \ + && apt-get install -y ca-certificates wget curl git jq unzip unixodbc xmlsec1 gnupg lsb-release \ + && rm -rf /var/lib/apt/lists/* + +# Install latest PostgreSQL client (pg_dump) from official PostgreSQL apt repository +RUN curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor -o /usr/share/keyrings/postgresql-archive-keyring.gpg \ + && echo "deb [signed-by=/usr/share/keyrings/postgresql-archive-keyring.gpg] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ + && apt-get update \ + && apt-get install -y --no-install-recommends postgresql-client \ + && apt-get clean \ && rm -rf /var/lib/apt/lists/* ENV TZ=Etc/UTC