From 0c8c437316985ed281955da0c8526b1f83a3c280 Mon Sep 17 00:00:00 2001 From: Bram Kelchtermans Date: Thu, 1 Oct 2026 16:48:37 +0200 Subject: [PATCH] Update database syncer Dockerfile to install PostgreSQL client 17 and add GPG key management for repository. Bump version to 1.0.1. --- Dockers/database-syncer/Dockerfile | 10 +++++++++- Dockers/database-syncer/version | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Dockers/database-syncer/Dockerfile b/Dockers/database-syncer/Dockerfile index a6bed11..c9ae590 100644 --- a/Dockers/database-syncer/Dockerfile +++ b/Dockers/database-syncer/Dockerfile @@ -1,9 +1,17 @@ FROM python:3.12-slim-bookworm +# pg_dump must be >= server version (source is PG 17+) RUN apt-get update && apt-get install -y --no-install-recommends \ - postgresql-client \ ca-certificates \ + curl \ + gnupg \ tzdata \ + && curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc \ + | gpg --dearmor -o /usr/share/keyrings/postgresql.gpg \ + && echo "deb [signed-by=/usr/share/keyrings/postgresql.gpg] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main" \ + > /etc/apt/sources.list.d/pgdg.list \ + && apt-get update \ + && apt-get install -y --no-install-recommends postgresql-client-17 \ && rm -rf /var/lib/apt/lists/* WORKDIR /app diff --git a/Dockers/database-syncer/version b/Dockers/database-syncer/version index 3eefcb9..7dea76e 100644 --- a/Dockers/database-syncer/version +++ b/Dockers/database-syncer/version @@ -1 +1 @@ -1.0.0 +1.0.1