gnunet-svn
[Top][All Lists]
Advanced

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

[taler-deployment] branch master updated: create tip reserve


From: gnunet
Subject: [taler-deployment] branch master updated: create tip reserve
Date: Fri, 28 Oct 2022 12:01:32 +0200

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 881799f  create tip reserve
881799f is described below

commit 881799f60cdaba9104725fc8fbaa8bbb712be1cb
Author: MS <ms@taler.net>
AuthorDate: Fri Oct 28 12:01:29 2022 +0200

    create tip reserve
---
 docker/hybrid/images/merchant/startup.sh | 38 +++++++++++++++++++++++++++-----
 docker/hybrid/import-backup.sh           | 29 ++++++++++++++++++++++++
 2 files changed, 62 insertions(+), 5 deletions(-)

diff --git a/docker/hybrid/images/merchant/startup.sh 
b/docker/hybrid/images/merchant/startup.sh
index 05ee8e7..03913c9 100644
--- a/docker/hybrid/images/merchant/startup.sh
+++ b/docker/hybrid/images/merchant/startup.sh
@@ -7,7 +7,7 @@ export LD_LIBRARY_PATH=/usr/local/lib
 CURRENCY=`taler-config -c /config/deployment.conf -s taler-deployment -o 
currency`
 BACKEND_APIKEY=`taler-config -c /config/deployment.conf -s taler-deployment -o 
merchant-apikey`
 BACKEND_URL=`taler-config -c /config/deployment.conf -s taler-deployment -o 
merchant-url`
-EXCHANGE_URL="http://exchange/";
+EXCHANGE_URL=`taler-config -c /config/deployment.conf -s taler-deployment -o 
default-exchange`
 DB_PASSWORD=`taler-config -c /config/deployment.conf -s taler-deployment -o 
db-password`
 
 BLOG_IBAN=DE940993
@@ -42,21 +42,24 @@ socat TCP-LISTEN:5555,fork,reuseaddr TCP:exchange:80 &
 # to make frontends reach the backend.
 socat TCP-LISTEN:5556,fork,reuseaddr TCP:localhost:80 &
 
-echo Checking exchange at: ${EXCHANGE_URL}
+is_serving () {
+echo Checking $1
 for n in `seq 1 20`
   do
     echo "."
     sleep 0.4
     OK=1
-    wget ${EXCHANGE_URL} -o /dev/null -O /dev/null >/dev/null && break
+    wget $1 -o /dev/null -O /dev/null >/dev/null && break
     OK=0
   done
   if [ 1 != $OK ]
   then
-      echo "ERROR: exchange unreachable."
+      echo "ERROR: $1 unreachable."
       exit 1
   fi
-echo Echange reachable.
+}
+
+is_serving ${EXCHANGE_URL}
 
 EXCHANGE_MASTER_PUB=$(curl -s ${EXCHANGE_URL}keys | jq -r .master_public_key)
 echo Found Exchange Pub: $EXCHANGE_MASTER_PUB
@@ -95,4 +98,29 @@ echo DONE
 echo -n "Launch Landing..."
 ${HOME}/.local/bin/taler-merchant-demos -c /config/taler.conf --http-port 8083 
landing &
 echo DONE
+
+echo -n Creating a reserve for tips...
+
+PAYTO_RESERVE=$(
+  taler-merchant-setup-reserve \
+    --amount ${CURRENCY}:20 \
+    --exchange-url ${EXCHANGE_URL} \
+    --merchant-url http://localhost/instances/survey/ \
+    --apikey "Bearer {BACKEND_APIKEY}" \
+    --wire-method iban
+)
+
+SANDBOX_URL="http://bank:15000/demobanks/default/";
+is_serving ${SANDBOX_URL}
+export LIBEUFIN_SANDBOX_USERNAME=`taler-config -c /config/deployment.conf -s 
taler-deployment -o survey-sandbox-username`
+export LIBEUFIN_SANDBOX_PASSWORD=`taler-config -c /config/deployment.conf -s 
taler-deployment -o survey-sandbox-password`
+libeufin-cli sandbox \
+  --sandbox-url ${SANDBOX_URL}\
+  demobank new-transaction --bank-account ${LIBEUFIN_SANDBOX_USERNAME} \
+  --payto-with-subject ${PAYTO_RESERVE} --amount 20
+unset LIBEUFIN_SANDBOX_USERNAME
+unset LIBEUFIN_SANDBOX_PASSWORD
+
+echo DONE
+
 wait
diff --git a/docker/hybrid/import-backup.sh b/docker/hybrid/import-backup.sh
new file mode 100755
index 0000000..c49ad15
--- /dev/null
+++ b/docker/hybrid/import-backup.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+set -e
+
+if ! which docker > /dev/null; then
+  echo docker not found.
+  exit 1
+fi
+
+if ! docker images | grep debian | grep stable > /dev/null; then
+  echo debian:stable not found.  Please extract backup with custom image.
+  exit 2
+fi
+
+if test -z $1; then
+  echo Please, give the backup file\'s path as the one argument.
+  exit 1
+fi
+
+if ! test -a $1; then
+  echo File $1 not found.
+  exit 1
+fi
+
+docker run \
+  -v $1:/tmp/backup.tar \
+  -v hybrid_talerdata:/taler-data \
+  -v hybrid_talerlogs:/taler-logs \
+  -it debian:stable /bin/bash -c "tar -x -f /tmp/backup.tar"

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