taler-deployment

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

commit 71ecd1c7af8dbb860bb84a236be6a97eaa532fe8
parent 64f0c69933f67a5f78c14b30169c9310fc78bd4a
Author: Florian Dold <florian@dold.me>
Date:   Wed,  5 Jul 2023 19:24:18 +0200

-workdir

Diffstat:
Msandcastle/images/base/Dockerfile | 14+++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/sandcastle/images/base/Dockerfile b/sandcastle/images/base/Dockerfile @@ -1,4 +1,4 @@ -FROM debian:bookworm as base-system +FROM debian:bookworm AS base-system RUN apt-get update RUN apt-get install -y \ @@ -44,7 +44,8 @@ RUN apt-get install -y \ # a venv or per-user installation of the package. RUN pip3 install --break-system-packages requests click poetry uwsgi htmlark -FROM base-system as mhd +FROM base-system AS mhd +WORKDIR / COPY buildconfig/tags.sh tags.sh RUN . /tags.sh && git clone git://git.gnunet.org/libmicrohttpd \ --branch ${TAG_LIBMHD:-master} @@ -52,8 +53,10 @@ WORKDIR /libmicrohttpd RUN ./bootstrap RUN ./configure --disable-doc RUN make install +WORKDIR / FROM mhd AS gnunet +WORKDIR / RUN . /tags.sh && git clone git://git.gnunet.org/gnunet \ --branch ${TAG_GNUNET:-master} WORKDIR /gnunet @@ -63,6 +66,7 @@ RUN make install WORKDIR / FROM gnunet AS exchange +WORKDIR / RUN . /tags.sh && git clone git://git.taler.net/exchange \ --branch ${TAG_EXCHANGE:-master} WORKDIR /exchange @@ -83,6 +87,7 @@ RUN make install WORKDIR / FROM exchange AS merchant +WORKDIR / RUN . /tags.sh && git clone git://git.taler.net/merchant \ --branch ${TAG_MERCHANT:-master} WORKDIR /merchant @@ -94,6 +99,7 @@ RUN make install WORKDIR / FROM base-system AS libeufin +WORKDIR / RUN . /tags.sh && git clone git://git.taler.net/libeufin \ --branch ${TAG_LIBEUFIN:-master} WORKDIR /libeufin @@ -103,6 +109,7 @@ RUN make install WORKDIR / FROM base-system AS taler-merchant-demos +WORKDIR / RUN . /tags.sh && git clone git://git.taler.net/taler-merchant-demos \ --branch ${TAG_MERCHANT_DEMOS:-master} WORKDIR /taler-merchant-demos @@ -112,6 +119,7 @@ RUN make install WORKDIR / FROM base-system AS wallet-core +WORKDIR / RUN . /tags.sh && git clone git://git.taler.net/wallet-core \ --branch ${TAG_WALLET:-master} RUN npm install -g pnpm@^7.0.0 @@ -127,7 +135,7 @@ RUN make install WORKDIR / FROM exchange AS sync - +WORKDIR / RUN . /tags.sh && git clone git://git.taler.net/sync \ --branch ${TAG_SYNC:-master} WORKDIR /sync