summaryrefslogtreecommitdiff
path: root/nlnet
diff options
context:
space:
mode:
authorMS <ms@taler.net>2023-03-06 15:15:35 +0100
committerMS <ms@taler.net>2023-03-06 15:15:35 +0100
commit1ab00ed0d8fdc2fd4dbf370e41e5478298fdbb48 (patch)
treeb827f84802af96bb3bbcb7225b7b3c24374ff16f /nlnet
parent4021b94d5310cbb8ed3f291d417feeaf8fe43a5f (diff)
downloaddeployment-1ab00ed0d8fdc2fd4dbf370e41e5478298fdbb48.tar.gz
deployment-1ab00ed0d8fdc2fd4dbf370e41e5478298fdbb48.tar.bz2
deployment-1ab00ed0d8fdc2fd4dbf370e41e5478298fdbb48.zip
nlnet container with SPA
Diffstat (limited to 'nlnet')
-rw-r--r--nlnet/task1/Dockerfile15
-rwxr-xr-xnlnet/task1/start.sh5
2 files changed, 18 insertions, 2 deletions
diff --git a/nlnet/task1/Dockerfile b/nlnet/task1/Dockerfile
index 87c7b58..1fa176c 100644
--- a/nlnet/task1/Dockerfile
+++ b/nlnet/task1/Dockerfile
@@ -7,9 +7,24 @@ RUN pip3 install click requests
# Installation
RUN git clone git://git.taler.net/libeufin
WORKDIR /libeufin
+RUN git fetch && git checkout 7e013b1fbdb10a27e65fc4cbc4f77d6d84413962
RUN ./bootstrap
RUN ./configure --prefix=/usr/local
RUN make install
+# Reverse proxy
+RUN apt-get install -y nginx
+
+# Importing the UI
+RUN git clone -b prebuilt git://git.taler.net/wallet-core
+RUN cp /libeufin/debian/etc/nginx/sites-available/libeufin-sandbox /etc/nginx/sites-enabled/
+RUN mkdir -p /usr/share/libeufin/demobank-ui/
+RUN mkdir -p /etc/libeufin/
+RUN cp /libeufin/debian/usr/share/libeufin/demobank-ui/demobank-ui-settings.js /etc/libeufin/
+RUN cp wallet-core/demobank/* /usr/share/libeufin/demobank-ui/
+
+# Default place for the database.
+RUN mkdir /libeufin-data
+
COPY start.sh /
ENTRYPOINT /start.sh
diff --git a/nlnet/task1/start.sh b/nlnet/task1/start.sh
index 8980b9b..11ff853 100755
--- a/nlnet/task1/start.sh
+++ b/nlnet/task1/start.sh
@@ -5,5 +5,6 @@ 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
+sed -i "s/localhost/localhost:$LIBEUFIN_EXPOSED_PORT/" /etc/libeufin/demobank-ui-settings.js
+service nginx start
+libeufin-sandbox serve --port 5016 --no-localhost-only