[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-deployment] branch master updated: monitor API container,
gnunet <=