From 53a1e304758ed6645ff2fb35997022a87465101d Mon Sep 17 00:00:00 2001 From: Ivo Oskamp Date: Mon, 1 Jun 2026 21:28:04 +0200 Subject: [PATCH] Dev build 2026-06-01 21:28 --- containers/novela/Dockerfile | 18 ++++++++++++++---- containers/novela/version.py | 2 +- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/containers/novela/Dockerfile b/containers/novela/Dockerfile index ddf227e..a1df6cf 100644 --- a/containers/novela/Dockerfile +++ b/containers/novela/Dockerfile @@ -2,12 +2,22 @@ FROM python:3.12-slim WORKDIR /app +# unrar comes from Debian bookworm non-free; postgresql-client is pinned to v16 +# (matching the postgres:16 server) via the official PostgreSQL APT repo, so +# pg_dump produces PG16-native dumps that restore cleanly into the server. RUN echo "deb http://deb.debian.org/debian bookworm non-free" >> /etc/apt/sources.list \ && apt-get update && apt-get install -y --no-install-recommends \ - build-essential \ - libmagic1 \ - unrar \ - postgresql-client \ + curl ca-certificates gnupg \ + && install -d /usr/share/postgresql-common/pgdg \ + && curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc \ + -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc \ + && echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt trixie-pgdg main" \ + > /etc/apt/sources.list.d/pgdg.list \ + && apt-get update && apt-get install -y --no-install-recommends \ + build-essential \ + libmagic1 \ + unrar \ + postgresql-client-16 \ && rm -rf /var/lib/apt/lists/* COPY requirements.txt /app/requirements.txt diff --git a/containers/novela/version.py b/containers/novela/version.py index cbf3acb..ff2a190 100644 --- a/containers/novela/version.py +++ b/containers/novela/version.py @@ -10,7 +10,7 @@ from __future__ import annotations from changelog import CHANGELOG -BUILD = 2 +BUILD = 3 def _release_version() -> str: