summaryrefslogtreecommitdiff
path: root/nlnet
diff options
context:
space:
mode:
authorMS <ms@taler.net>2023-03-02 20:07:57 +0100
committerMS <ms@taler.net>2023-03-02 20:07:57 +0100
commit34ec79cb93d2b3ce17aa2be3b258be1a643b0e1b (patch)
tree12936271e90f8c6e38156452669424b4a2c70e75 /nlnet
parentf39449ac59bf240a66daf41f7814dc969011adbb (diff)
downloaddeployment-34ec79cb93d2b3ce17aa2be3b258be1a643b0e1b.tar.gz
deployment-34ec79cb93d2b3ce17aa2be3b258be1a643b0e1b.tar.bz2
deployment-34ec79cb93d2b3ce17aa2be3b258be1a643b0e1b.zip
nlnet Dockerfile
Diffstat (limited to 'nlnet')
-rw-r--r--nlnet/task1/Dockerfile15
-rwxr-xr-xnlnet/task1/start.sh9
2 files changed, 24 insertions, 0 deletions
diff --git a/nlnet/task1/Dockerfile b/nlnet/task1/Dockerfile
new file mode 100644
index 0000000..87c7b58
--- /dev/null
+++ b/nlnet/task1/Dockerfile
@@ -0,0 +1,15 @@
+FROM debian:stable
+
+RUN apt-get update
+RUN apt-get install -y openjdk-17-jre git python3-pip curl jq
+RUN pip3 install click requests
+
+# Installation
+RUN git clone git://git.taler.net/libeufin
+WORKDIR /libeufin
+RUN ./bootstrap
+RUN ./configure --prefix=/usr/local
+RUN make install
+
+COPY start.sh /
+ENTRYPOINT /start.sh
diff --git a/nlnet/task1/start.sh b/nlnet/task1/start.sh
new file mode 100755
index 0000000..8980b9b
--- /dev/null
+++ b/nlnet/task1/start.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+set -eu
+
+export LIBEUFIN_SANDBOX_ADMIN_PASSWORD=${LIBEUFIN_SANDBOX_ADMIN_PASSWORD:-admin}
+export LIBEUFIN_SANDBOX_DB_CONNECTION="jdbc:sqlite:/libeufin-data/libeufin.sqlite"
+libeufin-sandbox config --without-registrations --currency ${CURRENCY:-EUR} default
+
+libeufin-sandbox serve --no-localhost-only