gnunet-svn
[Top][All Lists]
Advanced

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

[taler-deployment] branch master updated: Demo deployment.


From: gnunet
Subject: [taler-deployment] branch master updated: Demo deployment.
Date: Mon, 09 Jan 2023 16:01:11 +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 6e37164  Demo deployment.
6e37164 is described below

commit 6e371648fc4d96636df653dd8a7c5d7a571b33ad
Author: MS <ms@taler.net>
AuthorDate: Mon Jan 9 15:59:04 2023 +0100

    Demo deployment.
    
    - Forcing exchange services to WARNING loglevel
    - Starting libEufin with IPv4
---
 docker/demo/README                     | 14 ++++++++++++++
 docker/demo/config/deployment.conf     |  1 +
 docker/demo/images/exchange/startup.sh |  1 +
 docker/demo/images/libeufin/startup.sh | 14 +++++++-------
 docker/demo/images/merchant/startup.sh |  9 +++++----
 5 files changed, 28 insertions(+), 11 deletions(-)

diff --git a/docker/demo/README b/docker/demo/README
index fe0f770..9d0e7ac 100644
--- a/docker/demo/README
+++ b/docker/demo/README
@@ -58,6 +58,20 @@ modified image.  Tag it, to let other images use it to build:
 Now build all the images with docker-compose, as described
 in the 'How to run' section.
 
+How to run only one image
+=========================
+
+The following commands run only one image, from those
+belonging to the compose file.  Note that such image may
+easily fail because it likely relies on other images not
+being run.
+
+$ docker-compose build $image-name # if also new changes need to be tested.
+$ docker-compose up $image-name 
+
+'bank', 'exchange', 'merchant', 'talerdb' are valid values
+for $image-name.
+
 How to run
 ==========
 
diff --git a/docker/demo/config/deployment.conf 
b/docker/demo/config/deployment.conf
index 5989a92..3f1d848 100644
--- a/docker/demo/config/deployment.conf
+++ b/docker/demo/config/deployment.conf
@@ -11,6 +11,7 @@ blog-url = http://localhost:5559/
 donations-url = http://localhost:5560/
 survey-url = http://localhost:5561/
 sync-url = http://localhost:5563/
+# This URL is the demobank-ui's:
 bank-url = http://localhost:15002/
 
 # Pointed to by the bank UI
diff --git a/docker/demo/images/exchange/startup.sh 
b/docker/demo/images/exchange/startup.sh
index ebe4ab6..874667c 100644
--- a/docker/demo/images/exchange/startup.sh
+++ b/docker/demo/images/exchange/startup.sh
@@ -4,6 +4,7 @@ set -o pipefail
 set -eu
 
 export LD_LIBRARY_PATH=/usr/local/lib
+export GNUNET_FORCE_LOG=";;;;WARNING"
 
 # Values from config file mounted at run time:
 CURRENCY=`taler-config -c /config/deployment.conf -s taler-deployment -o 
currency`
diff --git a/docker/demo/images/libeufin/startup.sh 
b/docker/demo/images/libeufin/startup.sh
index 3578e1c..5f6193f 100644
--- a/docker/demo/images/libeufin/startup.sh
+++ b/docker/demo/images/libeufin/startup.sh
@@ -54,7 +54,7 @@ EXCHANGE_IBAN=DE159593
 
 mkdir -p ${MAYBE_VOLUME_MOUNTPOINT}
 export LIBEUFIN_SANDBOX_ADMIN_PASSWORD=secret
-echo -n "Creating ${CURRENCY} default demobank (CAPTCHA URL: 
${CAPTCHA_URL})..."
+echo -n "Creating ${CURRENCY} default demobank..."
 test -a $INIT_MARKER || libeufin-sandbox config \
   --currency ${CURRENCY} \
   --with-signup-bonus \
@@ -74,11 +74,11 @@ export TALER_ENV_URL_MERCHANT_SURVEY=`taler-config -c 
/config/deployment.conf -s
 export TALER_ENV_URL_INTRO=`taler-config -c /config/deployment.conf -s 
taler-deployment -o landing-url`
 export TALER_ENV_URL_BANK=`taler-config -c /config/deployment.conf -s 
taler-deployment -o bank-url`
 
-echo -n "Launching Sandbox..."
-libeufin-sandbox serve --no-localhost-only --port $SANDBOX_PORT 2>&1 | \
+echo -n "Launching Sandbox (container-internal URL: ${SANDBOX_BASE_URL})..."
+libeufin-sandbox serve --ipv4-only --no-localhost-only --port $SANDBOX_PORT 
2>&1 | \
   rotatelogs -e /logs/libeufin-sandbox-serve-%Y-%m-%d.log 86400 &
 echo DONE
-is_serving "${LIBEUFIN_SANDBOX_URL}/integration-api/config" Sandbox
+is_serving "${SANDBOX_BASE_URL}/demobanks/default/integration-api/config" 
Sandbox
 
 source create_bank_accounts.sh
 
@@ -105,8 +105,8 @@ echo -n "Creating Nexus superuser..."
 libeufin-nexus superuser $EXCHANGE_NEXUS_USERNAME \
   --password $EXCHANGE_NEXUS_PASSWORD
 echo DONE
-echo -n "Launching Nexus..."
-libeufin-nexus serve --no-localhost-only --port $NEXUS_PORT 2>&1 | \
+echo -n "Launching Nexus (container-internal URL: $LIBEUFIN_NEXUS_URL)..."
+libeufin-nexus serve --ipv4-only --no-localhost-only --port $NEXUS_PORT 2>&1 | 
\
   rotatelogs -e /logs/libeufin-nexus-serve-%Y-%m-%d.log 86400 &
 echo DONE
 is_serving $LIBEUFIN_NEXUS_URL Nexus
@@ -184,7 +184,7 @@ sed -i "s;__DONATIONS_URL__;${DONATIONS_URL};" 
/usr/local/share/taler/demobank-u
 sed -i "s;__SURVEY_URL__;${SURVEY_URL};" 
/usr/local/share/taler/demobank-ui/demobank-ui-settings.js
 sed -i "s;__BANK_WEBUI_URL__;${BANK_WEBUI_URL};" 
/usr/local/share/taler/demobank-ui/demobank-ui-settings.js
 sed -i "s;__BANK_BACKEND_URL__;${BANK_BACKEND_URL};" 
/usr/local/share/taler/demobank-ui/demobank-ui-settings.js
-
+# Serves BANK_WEBUI_URL
 nginx -c /nginx.conf 2>&1 | rotatelogs -e /logs/bank-ui-%Y-%m-%d.log 86400 &
 touch $INIT_MARKER
 
diff --git a/docker/demo/images/merchant/startup.sh 
b/docker/demo/images/merchant/startup.sh
index cc964d8..ba48404 100644
--- a/docker/demo/images/merchant/startup.sh
+++ b/docker/demo/images/merchant/startup.sh
@@ -4,6 +4,7 @@ set -o pipefail
 set -eu
 
 export LD_LIBRARY_PATH=/usr/local/lib
+export GNUNET_FORCE_LOG=";;;;WARNING"
 
 # Values from config file mounted at run time:
 CURRENCY=`taler-config -c /config/deployment.conf -s taler-deployment -o 
currency`
@@ -86,10 +87,10 @@ sed -i "s;__BACKEND_URL__;${BACKEND_URL};" 
/config/taler.conf
 sed -i "s;__DB_PASSWORD__;${DB_PASSWORD};" /config/taler.conf
 
 echo "Init database... "
-taler-merchant-dbinit -L DEBUG -c /config/taler.conf
+taler-merchant-dbinit -L WARNING -c /config/taler.conf
 echo DONE
 echo -n "Launch merchant backend..."
-taler-merchant-httpd -a $BACKEND_APIKEY -c /config/taler.conf 2>&1 | \
+taler-merchant-httpd -L WARNING -a $BACKEND_APIKEY -c /config/taler.conf 2>&1 
| \
   rotatelogs -e /logs/taler-merchant-httpd-%Y-%m-%d.log 86400 &
 echo DONE
 sleep 1
@@ -166,11 +167,11 @@ unset LIBEUFIN_SANDBOX_PASSWORD
 echo DONE
 
 echo -n "Init sync database..."
-sync-dbinit -L DEBUG -c /config/taler.conf
+sync-dbinit -L WARNING -c /config/taler.conf
 echo DONE
 
 echo -n "Launching sync..."
-sync-httpd -L DEBUG -c /config/taler.conf 2>&1 | \
+sync-httpd -L WARNING -c /config/taler.conf 2>&1 | \
   rotatelogs -e /logs/sync-httpd-%Y-%m-%d.log 86400 &
 echo DONE
 

-- 
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]