taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

commit 36122802fad37a789a058521487782dca963e179
parent 3f75b15a22c0e1be66e4396e433c76b97676ab82
Author: Florian Dold <florian@dold.me>
Date:   Tue, 25 Nov 2025 18:43:47 +0100

naming convention

Diffstat:
Dpackaging/ng/distros/Dockerfile.debian-trixie | 39---------------------------------------
Apackaging/ng/distros/debian-trixie.Dockerfile | 38++++++++++++++++++++++++++++++++++++++
Rpackaging/ng/distros/Dockerfile.ubuntu-noble -> packaging/ng/distros/ubuntu-noble.Dockerfile | 0
Mpackaging/ng/taler-pkg | 2+-
4 files changed, 39 insertions(+), 40 deletions(-)

diff --git a/packaging/ng/distros/Dockerfile.debian-trixie b/packaging/ng/distros/Dockerfile.debian-trixie @@ -1,39 +0,0 @@ -FROM debian:trixie -# This file is in the public domain. -# -# Docker image to build Ubuntu packages of -# GNUnet, GNU Taler and GNU Anastasis. -# -ARG DEBIAN_FRONTEND=noninteractive - -# Install dependencies -RUN \ - apt-get update \ - && \ - apt-get -y full-upgrade \ - && \ - apt-get -y install \ - rustup \ - build-essential zip jq python3 python3-pip nodejs npm \ - autoconf automake libtool libltdl-dev libmicrohttpd-dev \ - libpq-dev libsqlite3-dev libunistring-dev libqrencode-dev libgcrypt-dev \ - libsodium-dev libargon2-dev libjansson-dev libgmp-dev texinfo pkgconf \ - zlib1g-dev libopus-dev libextractor-dev libnss3-dev libcurl4-gnutls-dev autopoint \ - libzbar-dev libmariadb-dev-compat libmariadb-dev mandoc libpulse-dev libgstreamer1.0-dev libbluetooth-dev iptables miniupnpc libpng-dev \ - python3-jinja2 doxygen libjose-dev iproute2 sudo \ - wget zile \ - libogg-dev gettext net-tools po-debconf debhelper-compat nginx \ - libgtk-3-dev libgladeui-dev libmagic-dev \ - dbconfig-no-thanks \ - devscripts equivs \ - python3-click python3-requests \ - meson \ - default-jdk-headless \ - golang \ - postgresql \ - && \ - pip install sphinx_rtd_theme --break-system-packages \ - && \ - npm install -g pnpm && \ - rustup default stable - diff --git a/packaging/ng/distros/debian-trixie.Dockerfile b/packaging/ng/distros/debian-trixie.Dockerfile @@ -0,0 +1,38 @@ +FROM debian:trixie +# This file is in the public domain. +# +# Docker image to build Ubuntu packages of +# GNUnet, GNU Taler and GNU Anastasis. + + +# Install dependencies +RUN \ + DEBIAN_FRONTEND=noninteractive apt-get update \ + && \ + DEBIAN_FRONTEND=noninteractive apt-get -y full-upgrade \ + && \ + DEBIAN_FRONTEND=noninteractive apt-get -y install \ + rustup \ + build-essential zip jq python3 python3-pip nodejs npm \ + autoconf automake libtool libltdl-dev libmicrohttpd-dev \ + libpq-dev libsqlite3-dev libunistring-dev libqrencode-dev libgcrypt-dev \ + libsodium-dev libargon2-dev libjansson-dev libgmp-dev texinfo pkgconf \ + zlib1g-dev libopus-dev libextractor-dev libnss3-dev libcurl4-gnutls-dev autopoint \ + libzbar-dev libmariadb-dev-compat libmariadb-dev mandoc libpulse-dev libgstreamer1.0-dev libbluetooth-dev iptables miniupnpc libpng-dev \ + python3-jinja2 doxygen libjose-dev iproute2 sudo \ + wget zile \ + libogg-dev gettext net-tools po-debconf debhelper-compat nginx \ + libgtk-3-dev libgladeui-dev libmagic-dev \ + dbconfig-no-thanks \ + devscripts equivs \ + python3-click python3-requests \ + meson \ + default-jdk-headless \ + golang \ + postgresql \ + && \ + pip install sphinx_rtd_theme --break-system-packages \ + && \ + npm install -g pnpm && \ + rustup default stable + diff --git a/packaging/ng/distros/Dockerfile.ubuntu-noble b/packaging/ng/distros/ubuntu-noble.Dockerfile diff --git a/packaging/ng/taler-pkg b/packaging/ng/taler-pkg @@ -132,7 +132,7 @@ def build(cfg): distro = cfg.distro vendor, codename = distro.split("-", 1) print("building", distro) - dockerfile = f"distros/Dockerfile.{distro}" + dockerfile = f"distros/{distro}.Dockerfile" image_tag = f"localhost/taler-packaging-{distro}:latest" pkgdir = Path(f"packages/{distro}").absolute() cachedir = Path(f"cache").absolute()