sandcastle-ng

Scripts for the deployment of Sandcastle (GNU Taler)
Log | Files | Refs | README

commit 918f67ea7a529dc0613b9f0209010b7a74a59cdf
parent 636937f35768f8803f0f83131d05355ec52b7d2b
Author: Florian Dold <florian@dold.me>
Date:   Tue, 28 Oct 2025 15:37:40 +0100

bump component versions, use trixie

Database migration from postgresql 15 to 17 not yet supported.

Diffstat:
MDockerfile | 19+++++++++----------
Mbuildconfig/exchange.tag | 2+-
Mbuildconfig/libeufin.tag | 2+-
Mbuildconfig/merchant-demos.tag | 2+-
Mbuildconfig/merchant.tag | 2+-
Mbuildconfig/sync.tag | 2+-
6 files changed, 14 insertions(+), 15 deletions(-)

diff --git a/Dockerfile b/Dockerfile @@ -1,4 +1,4 @@ -FROM docker.io/library/debian:bookworm AS base-system +FROM docker.io/library/debian:trixie AS base-system # FIXMEs: # - debian packages should be built with a nightly tag @@ -6,8 +6,6 @@ FROM docker.io/library/debian:bookworm AS base-system # - the final image contains -dev packages, not really necessary # - GNUnet build dependencies are excessive, maybe we can just build the required libs? - - RUN DEBIAN_FRONTEND=noninteractive \ apt-get update && \ apt-get -y upgrade && \ @@ -27,7 +25,6 @@ RUN DEBIAN_FRONTEND=noninteractive \ libunistring-dev \ libjansson-dev \ git \ - recutils \ libsqlite3-dev \ libpq-dev \ libmicrohttpd-dev \ @@ -38,8 +35,8 @@ RUN DEBIAN_FRONTEND=noninteractive \ jq \ meson \ npm \ - openjdk-17-jre-headless \ - openjdk-17-jdk-headless \ + openjdk-21-jre-headless \ + openjdk-21-jdk-headless \ default-jre-headless \ nano \ procps \ @@ -67,12 +64,14 @@ RUN DEBIAN_FRONTEND=noninteractive \ python3-flask \ python3-flask-babel \ python3-bs4 \ + python3-requests \ + python3-click \ pybuild-plugin-pyproject \ pandoc # FIXME: Try to use debian packages where possible and otherwise really use # a venv or per-user installation of the package. -RUN pip3 install --break-system-packages requests click sphinx-book-theme sphinx-markdown-builder sphinxcontrib-jquery +RUN pip3 install --break-system-packages sphinx-book-theme sphinx-markdown-builder sphinxcontrib-jquery # GNUnet FROM base-system AS gnunet @@ -109,7 +108,7 @@ WORKDIR / RUN mkdir -p /packages/taldir RUN mv /build/*.deb /packages/taldir RUN rm -rf /build - RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install --no-install-recommends -y /packages/taldir/*.deb +RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install --no-install-recommends -y /packages/taldir/*.deb WORKDIR / # Mailbox @@ -128,7 +127,7 @@ WORKDIR / RUN mkdir -p /packages/taler-mailbox RUN mv /build/*.deb /packages/taler-mailbox RUN rm -rf /build - RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install --no-install-recommends -y /packages/taler-mailbox/*.deb +RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install --no-install-recommends -y /packages/taler-mailbox/*.deb WORKDIR / # Exchange @@ -337,6 +336,6 @@ RUN systemctl enable setup-sandcastle.service # Disable potentially problem-causing services RUN systemctl disable postgresql && \ systemctl disable apache2 || true -RUN sed -i /etc/postgresql/15/main/postgresql.conf -e 's/^port[ ]*=.*$/port = 5432/' +RUN sed -i /etc/postgresql/17/main/postgresql.conf -e 's/^port[ ]*=.*$/port = 5432/' # Not ready yet! RUN systemctl disable taler-mailbox diff --git a/buildconfig/exchange.tag b/buildconfig/exchange.tag @@ -1 +1 @@ -v1.1.1 +v1.1.3-dev.1 diff --git a/buildconfig/libeufin.tag b/buildconfig/libeufin.tag @@ -1 +1 @@ -v1.0.8 +v1.1.1-dev.1 diff --git a/buildconfig/merchant-demos.tag b/buildconfig/merchant-demos.tag @@ -1 +1 @@ -v1.0.27-dev.1 +v1.1.0-dev.1 diff --git a/buildconfig/merchant.tag b/buildconfig/merchant.tag @@ -1 +1 @@ -v1.1.1 +v1.1.3-dev.1 diff --git a/buildconfig/sync.tag b/buildconfig/sync.tag @@ -1 +1 @@ -v1.0.2 +v1.1.0