diff options
author | Florian Dold <florian@dold.me> | 2023-07-05 19:24:18 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-07-05 19:24:18 +0200 |
commit | 71ecd1c7af8dbb860bb84a236be6a97eaa532fe8 (patch) | |
tree | f7652bd90f59466fdcb6d3105ef3b726821c6f81 | |
parent | 64f0c69933f67a5f78c14b30169c9310fc78bd4a (diff) | |
download | deployment-71ecd1c7af8dbb860bb84a236be6a97eaa532fe8.tar.gz deployment-71ecd1c7af8dbb860bb84a236be6a97eaa532fe8.tar.bz2 deployment-71ecd1c7af8dbb860bb84a236be6a97eaa532fe8.zip |
-workdir
-rw-r--r-- | sandcastle/images/base/Dockerfile | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/sandcastle/images/base/Dockerfile b/sandcastle/images/base/Dockerfile index 414445d..40c3f86 100644 --- 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 |