gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-deployment] branch master updated: monitor API container


From: gnunet
Subject: [taler-deployment] branch master updated: monitor API container
Date: Sun, 26 Nov 2023 09:39:46 +0100

This is an automated email from the git hooks/post-receive script.

ms pushed a commit to branch master
in repository deployment.

The following commit(s) were added to refs/heads/master by this push:
     new 9d4838f  monitor API container
9d4838f is described below

commit 9d4838faf34d0dd792a7d4881ab83f195279251f
Author: MS <ms@taler.net>
AuthorDate: Sun Nov 26 09:37:33 2023 +0100

    monitor API container
    
    populating the database with random payments and
    launching the bank, to let external clients test
    the API
---
 nlnet/task4/Dockerfile | 43 +++++++++++++++++++++++++++++++++++++++++++
 nlnet/task4/launch.sh  |  7 +++++++
 nlnet/task4/start.sh   | 17 +++++++++++++++++
 3 files changed, 67 insertions(+)

diff --git a/nlnet/task4/Dockerfile b/nlnet/task4/Dockerfile
new file mode 100644
index 0000000..43541a1
--- /dev/null
+++ b/nlnet/task4/Dockerfile
@@ -0,0 +1,43 @@
+FROM debian:stable
+
+RUN apt-get update
+RUN apt-get install -y \
+  git \
+  openjdk-17-jre \
+  python3-pip \
+  curl \
+  jq \
+  postgresql \
+  python3-requests \
+  python3-click \
+  sudo \
+  time \
+  autoconf \
+  autopoint \
+  libtool \
+  texinfo \
+  libgcrypt-dev \
+  libidn11-dev \
+  zlib1g-dev \
+  libunistring-dev \
+  libjansson-dev \
+  recutils \
+  libsqlite3-dev \
+  libpq-dev \
+  libcurl4-openssl-dev \
+  libsodium-dev \
+  libqrencode-dev \
+  zip
+
+# Installation
+RUN git clone git://git.taler.net/libeufin
+WORKDIR /libeufin
+# RUN git fetch && git checkout MONITOR-TAG
+RUN ./bootstrap
+RUN ./configure --prefix=/usr/local
+RUN make install
+RUN apt-get install -y socat
+RUN apt-get install -y netcat-openbsd
+WORKDIR /
+COPY start.sh /
+ENTRYPOINT ["/start.sh"]
diff --git a/nlnet/task4/launch.sh b/nlnet/task4/launch.sh
new file mode 100755
index 0000000..bc1508e
--- /dev/null
+++ b/nlnet/task4/launch.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# Binds the container internal port 8080 to the host's.
+
+set -eu
+
+docker run -p 8080:8080 -it monitor
diff --git a/nlnet/task4/start.sh b/nlnet/task4/start.sh
new file mode 100755
index 0000000..27112a3
--- /dev/null
+++ b/nlnet/task4/start.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+set -eu
+
+service postgresql start
+sudo -u postgres createuser -s root
+createdb libeufinbank
+cat << EOF > /usr/bin/taler-config
+#!/bin/bash
+
+echo postgresql:///libeufinbank
+EOF
+chmod +x /usr/bin/taler-config
+libeufin-bank dbinit -c /libeufin/contrib/libeufin-bank.conf
+/libeufin/contrib/populate-stats.sh /libeufin/contrib/libeufin-bank.conf
+libeufin-bank passwd admin nlnet
+libeufin-bank serve

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]