sandcastle-ng

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

commit a56152ff10969dd2456837829efbdec0136a06dd
parent 13dbc6a9bd706951fd65695510193750e10266c9
Author: Florian Dold <florian@dold.me>
Date:   Wed, 10 Dec 2025 13:12:56 +0100

do not glob, might improve caching

Diffstat:
MDockerfile | 18+++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/Dockerfile b/Dockerfile @@ -76,7 +76,7 @@ RUN pip3 install --break-system-packages sphinx-book-theme sphinx-markdown-build # GNUnet FROM base-system AS gnunet -COPY buildconfig/gnunet.* /buildconfig/ +COPY buildconfig/gnunet.tag buildconfig/gnunet.checkout /buildconfig/ WORKDIR /build RUN TAG=$(cat /buildconfig/gnunet.tag) && \ git clone git://git.gnunet.org/gnunet \ @@ -133,7 +133,7 @@ WORKDIR / # Exchange FROM gnunet as exchange -COPY buildconfig/exchange.* /buildconfig/ +COPY buildconfig/exchange.tag buildconfig/exchange.checkout /buildconfig/ WORKDIR /build RUN TAG=$(cat /buildconfig/exchange.tag) && \ git clone git://git.taler.net/exchange \ @@ -151,7 +151,7 @@ WORKDIR / # Donau FROM exchange as donau -COPY buildconfig/donau.* /buildconfig/ +COPY buildconfig/donau.tag buildconfig/donau.checkout /buildconfig/ WORKDIR /build RUN TAG=$(cat /buildconfig/donau.tag) && \ git clone git://git.taler.net/donau \ @@ -173,7 +173,7 @@ WORKDIR / # FROM exchange as merchant FROM donau as merchant -COPY buildconfig/merchant.* /buildconfig/ +COPY buildconfig/merchant.tag buildconfig/merchant.checkout /buildconfig/ WORKDIR /build RUN TAG=$(cat /buildconfig/merchant.tag) && \ git clone git://git.taler.net/merchant \ @@ -194,7 +194,7 @@ WORKDIR / # Challenger FROM exchange as challenger -COPY buildconfig/challenger.* /buildconfig/ +COPY buildconfig/challenger.tag buildconfig/challenger.checkout /buildconfig/ WORKDIR /build RUN TAG=$(cat /buildconfig/challenger.tag) && \ git clone git://git.taler.net/challenger \ @@ -216,7 +216,7 @@ WORKDIR / FROM base-system as libeufin WORKDIR /build -COPY buildconfig/libeufin.* /buildconfig/ +COPY buildconfig/libeufin.tag buildconfig/libeufin.checkout /buildconfig/ RUN TAG=$(cat /buildconfig/libeufin.tag) && \ git clone git://git.taler.net/libeufin \ --branch $TAG && \ @@ -235,7 +235,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install --no-instal FROM base-system as merchant-demos WORKDIR /build -COPY buildconfig/merchant-demos.* /buildconfig/ +COPY buildconfig/merchant-demos.tag buildconfig/merchant-demos.checkout /buildconfig/ RUN TAG=$(cat /buildconfig/merchant-demos.tag) && \ git clone git://git.taler.net/taler-merchant-demos \ --branch $TAG && \ @@ -252,7 +252,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install --no-instal # taler-typescript-core tools (taler-wallet-cli and taler-harness) FROM base-system as wallet WORKDIR /build -COPY buildconfig/wallet.* /buildconfig/ +COPY buildconfig/wallet.tag buildconfig/wallet.checkout /buildconfig/ RUN TAG=$(cat /buildconfig/wallet.tag) && \ git clone git://git.taler.net/taler-typescript-core \ --branch $TAG && \ @@ -302,7 +302,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install --no-instal FROM base-system as turnstile -COPY buildconfig/turnstile.* /buildconfig/ +COPY buildconfig/turnstile.tag buildconfig/turnstile.checkout /buildconfig/ RUN TAG=$(cat /buildconfig/turnstile.tag) && \ cd /opt/ && \ git clone git://git.taler.net/turnstile \