commit bb1ed0404cc5a6ce00d80bbf515a2d9d8ddf315a
parent 414904ce74a332ee348180dbe967d7cd406bbb81
Author: Florian Dold <florian@dold.me>
Date: Mon, 26 Aug 2024 20:52:57 +0200
set DEBIAN_FRONTENT
Diffstat:
1 file changed, 17 insertions(+), 12 deletions(-)
diff --git a/Dockerfile b/Dockerfile
@@ -6,7 +6,12 @@ FROM docker.io/library/debian:bookworm AS base-system
# - the final image contains -dev packages, not really necessary
# - GNUnet build dependencies are excessive, maybe we can just build the required libs?
-RUN apt-get update && apt-get -y upgrade && apt-get --no-install-recommends install -y \
+
+
+RUN DEBIAN_FRONTEND=noninteractive \
+ apt-get update && \
+ apt-get -y upgrade && \
+ apt-get --no-install-recommends install -y \
autoconf \
autopoint \
build-essential \
@@ -84,7 +89,7 @@ WORKDIR /
RUN mkdir -p /packages/gnunet
RUN mv /build/*.deb /packages/gnunet
RUN rm -rf /build
-RUN apt-get install --no-install-recommends -y /packages/gnunet/*.deb
+RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y /packages/gnunet/*.deb
WORKDIR /
# Exchange
@@ -103,7 +108,7 @@ WORKDIR /
RUN mkdir -p /packages/exchange
RUN mv /build/*.deb /packages/exchange
RUN rm -rf /build
-RUN apt-get install --no-install-recommends -y /packages/exchange/*.deb
+RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y /packages/exchange/*.deb
WORKDIR /
# Merchant
@@ -124,7 +129,7 @@ WORKDIR /
RUN mkdir -p /packages/merchant
RUN mv /build/*.deb /packages/merchant
RUN rm -rf /build
-RUN apt-get install --no-install-recommends -y /packages/merchant/*.deb
+RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y /packages/merchant/*.deb
WORKDIR /
# Challenger
@@ -145,7 +150,7 @@ WORKDIR /
RUN mkdir -p /packages/challenger
RUN mv /build/*.deb /packages/challenger
RUN rm -rf /build
-RUN apt-get install --no-install-recommends -y /packages/challenger/*.deb
+RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y /packages/challenger/*.deb
WORKDIR /
# Libeufin
@@ -165,7 +170,7 @@ WORKDIR /
RUN mkdir -p /packages/libeufin
RUN mv /build/*.deb /packages/libeufin
RUN rm -rf /build
-RUN apt-get install --no-install-recommends -y /packages/libeufin/*.deb
+RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y /packages/libeufin/*.deb
# Merchant demos
FROM base-system as merchant-demos
@@ -183,7 +188,7 @@ WORKDIR /
RUN mkdir -p /packages/merchant-demos
RUN mv /build/*.deb /packages/merchant-demos
RUN rm -rf /build
-RUN apt-get install --no-install-recommends -y /packages/merchant-demos/*.deb
+RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y /packages/merchant-demos/*.deb
# wallet-core tools (taler-wallet-cli and taler-harness)
FROM base-system as wallet
@@ -212,7 +217,7 @@ WORKDIR /
RUN mkdir -p /packages/wallet
RUN mv /build/wallet-core/packages/*.deb /packages/wallet
RUN rm -rf /build
-RUN apt-get install --no-install-recommends -y /packages/wallet/*.deb
+RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y /packages/wallet/*.deb
# Sync
FROM merchant as sync
@@ -229,18 +234,18 @@ WORKDIR /
RUN mkdir -p /packages/sync
RUN mv /build/*.deb /packages/sync
RUN rm -rf /build
-RUN apt-get install --no-install-recommends -y /packages/sync/*.deb
+RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y /packages/sync/*.deb
WORKDIR /
# Final image
FROM base-system as taler-final
-RUN apt-get update && apt-get -y upgrade && apt-get --no-install-recommends install -y \
+RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get -y upgrade && apt-get --no-install-recommends install -y \
gpg
COPY apt/caddy-stable.list /etc/apt/sources.list.d/caddy-stable.list
COPY apt/caddy-stable-archive-keyring.gpg /tmp/caddy-stable-archive-keyring.gpg
RUN gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg /tmp/caddy-stable-archive-keyring.gpg
-RUN apt-get update && apt-get -y upgrade && apt-get --no-install-recommends install -y \
+RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get -y upgrade && apt-get --no-install-recommends install -y \
emacs \
vim \
curl \
@@ -260,7 +265,7 @@ COPY --from=wallet /packages/wallet/* /packages/
COPY --from=libeufin /packages/libeufin/* /packages/
COPY --from=merchant-demos /packages/merchant-demos/* /packages/
COPY --from=challenger /packages/challenger/* /packages/
-RUN apt-get install --no-install-recommends -y /packages/*.deb
+RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y /packages/*.deb
COPY systemd/setup-sandcastle.service /etc/systemd/system/
RUN systemctl enable setup-sandcastle.service
# Disable potentially problem-causing services