libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit 0d7a6e273e177a53dedb1112d68cccd5387e25a2
parent 466aef4be5a216b58b95ab251912f53b7d54a7d5
Author: MS <ms@taler.net>
Date:   Tue, 26 Sep 2023 09:25:21 +0200

Docker launcher.

This Docker image pulls the latest LibEuFin version,
installs it, and tries to launch it.  Its main purpose
is debugging.

Diffstat:
Acontrib/docker-launcher/Dockerfile | 20++++++++++++++++++++
Acontrib/docker-launcher/launch-bank.sh | 7+++++++
2 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/contrib/docker-launcher/Dockerfile b/contrib/docker-launcher/Dockerfile @@ -0,0 +1,20 @@ +FROM debian:stable + +RUN apt-get update +RUN apt-get install -y openjdk-17-jre git curl postgresql python3-pip + +# Installation +RUN git clone git://git.taler.net/libeufin +WORKDIR /libeufin +RUN ./bootstrap +RUN ./configure --prefix=/usr/local +RUN make install +WORKDIR / +COPY launch-bank.sh /launch-bank.sh +RUN apt-get install -y sudo +RUN grep -v ^host.*all /etc/postgresql/15/main/pg_hba.conf > /tmp/pg_hba_buf.txt +RUN echo "host libeufincheck all 127.0.0.1/32 trust" >> /tmp/pg_hba_buf.txt +RUN echo "host libeufincheck all ::1/128 trust" >> /tmp/pg_hba_buf.txt +RUN cp /tmp/pg_hba_buf.txt /etc/postgresql/15/main/pg_hba.conf + +ENTRYPOINT ["/launch-bank.sh"] diff --git a/contrib/docker-launcher/launch-bank.sh b/contrib/docker-launcher/launch-bank.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +service postgresql start +sudo -u postgres createuser -s root +createdb libeufinbank +libeufin-bank dbinit +libeufin-bank serve