commit d119707c6a952d4e90ac20953419e587428aba77
parent e13145bda165b98481c97a4eb8945f3c0584dcf6
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Mon, 5 May 2025 18:48:10 +0200
build and install mailbox/directory in sandbox, do not start/configure (yet)
Diffstat:
5 files changed, 47 insertions(+), 0 deletions(-)
diff --git a/Dockerfile b/Dockerfile
@@ -14,6 +14,7 @@ RUN DEBIAN_FRONTEND=noninteractive \
apt-get --no-install-recommends install -y \
autoconf \
autopoint \
+ golang \
build-essential \
po-debconf \
debhelper-compat \
@@ -93,6 +94,44 @@ RUN rm -rf /build
RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install --no-install-recommends -y /packages/gnunet/*.deb
WORKDIR /
+# Directory
+FROM base-system AS taler-directory
+
+COPY buildconfig/taler-directory.* /buildconfig/
+WORKDIR /build
+RUN TAG=$(cat /buildconfig/taler-directory.tag) && \
+ git clone git://git.gnunet.org/taldir \
+ --branch $TAG && \
+ cd taldir && git checkout $(cat /buildconfig/taler-directory.checkout)
+WORKDIR /build/taldir
+RUN ./bootstrap
+RUN dpkg-buildpackage -rfakeroot -b -uc -us
+WORKDIR /
+RUN mkdir -p /packages/taldir
+RUN mv /build/*.deb /packages/taldir
+RUN rm -rf /build
+ RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install --no-install-recommends -y /packages/taldir/*.deb
+WORKDIR /
+
+# Mailbox
+FROM base-system AS taler-mailbox
+
+COPY buildconfig/taler-mailbox.* /buildconfig/
+WORKDIR /build
+RUN TAG=$(cat /buildconfig/taler-mailbox.tag) && \
+ git clone git://git.gnunet.org/taler-mailbox \
+ --branch $TAG && \
+ cd taler-mailbox && git checkout $(cat /buildconfig/taler-mailbox.checkout)
+WORKDIR /build/taler-mailbox
+RUN ./bootstrap
+RUN dpkg-buildpackage -rfakeroot -b -uc -us
+WORKDIR /
+RUN mkdir -p /packages/taler-mailbox
+RUN mv /build/*.deb /packages/taler-mailbox
+RUN rm -rf /build
+ RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install --no-install-recommends -y /packages/taler-mailbox/*.deb
+WORKDIR /
+
# Exchange
FROM gnunet as exchange
@@ -261,6 +300,8 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get -y upgrade && apt-g
RUN mkdir -p /packages
COPY --from=gnunet /packages/gnunet/* /packages/
+COPY --from=taler-directory /packages/taldir/* /packages/
+COPY --from=taler-mailbox /packages/taler-mailbox/* /packages/
COPY --from=exchange /packages/exchange/* /packages/
COPY --from=merchant /packages/merchant/* /packages/
COPY --from=wallet /packages/wallet/* /packages/
diff --git a/buildconfig/taler-directory.checkout b/buildconfig/taler-directory.checkout
@@ -0,0 +1 @@
+taler-directory.tag
+\ No newline at end of file
diff --git a/buildconfig/taler-directory.tag b/buildconfig/taler-directory.tag
@@ -0,0 +1 @@
+v1.0.5
diff --git a/buildconfig/taler-mailbox.checkout b/buildconfig/taler-mailbox.checkout
@@ -0,0 +1 @@
+taler-mailbox.tag
+\ No newline at end of file
diff --git a/buildconfig/taler-mailbox.tag b/buildconfig/taler-mailbox.tag
@@ -0,0 +1 @@
+v1.0.0