summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2023-07-05 19:24:18 +0200
committerFlorian Dold <florian@dold.me>2023-07-05 19:24:18 +0200
commit71ecd1c7af8dbb860bb84a236be6a97eaa532fe8 (patch)
treef7652bd90f59466fdcb6d3105ef3b726821c6f81
parent64f0c69933f67a5f78c14b30169c9310fc78bd4a (diff)
downloaddeployment-71ecd1c7af8dbb860bb84a236be6a97eaa532fe8.tar.gz
deployment-71ecd1c7af8dbb860bb84a236be6a97eaa532fe8.tar.bz2
deployment-71ecd1c7af8dbb860bb84a236be6a97eaa532fe8.zip
-workdir
-rw-r--r--sandcastle/images/base/Dockerfile14
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