summaryrefslogtreecommitdiff
path: root/docker/hybrid/images/exchange/startup.sh
diff options
context:
space:
mode:
authorMS <ms@taler.net>2022-11-08 15:27:38 +0100
committerMS <ms@taler.net>2022-11-08 15:27:38 +0100
commit6db359f4cf48899be194d9771176293f2d27e919 (patch)
tree9aa507f110fd9ddff83fc92e4f0ed55ec6933a7f /docker/hybrid/images/exchange/startup.sh
parentee304e9dab845ec004b7d18d45283443ddc642cc (diff)
downloaddeployment-6db359f4cf48899be194d9771176293f2d27e919.tar.gz
deployment-6db359f4cf48899be194d9771176293f2d27e919.tar.bz2
deployment-6db359f4cf48899be194d9771176293f2d27e919.zip
rename docker compose directory
Diffstat (limited to 'docker/hybrid/images/exchange/startup.sh')
-rw-r--r--docker/hybrid/images/exchange/startup.sh96
1 files changed, 0 insertions, 96 deletions
diff --git a/docker/hybrid/images/exchange/startup.sh b/docker/hybrid/images/exchange/startup.sh
deleted file mode 100644
index 48382fc..0000000
--- a/docker/hybrid/images/exchange/startup.sh
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-set -eu
-set -x
-export LD_LIBRARY_PATH=/usr/local/lib
-
-# Values from config file mounted at run time:
-CURRENCY=`taler-config -c /config/deployment.conf -s taler-deployment -o currency`
-EXCHANGE_URL=`taler-config -c /config/deployment.conf -s taler-deployment -o default-exchange`
-
-EXCHANGE_NEXUS_USERNAME=`taler-config -c /config/deployment.conf -s taler-deployment -o exchange-nexus-username`
-EXCHANGE_NEXUS_PASSWORD=`taler-config -c /config/deployment.conf -s taler-deployment -o exchange-nexus-password`
-EXCHANGE_IBAN=DE159593
-TALER_FACADE_NAME=taler-facade
-DB_PASSWORD=`taler-config -c /config/deployment.conf -s taler-deployment -o db-password`
-sed -i "s;__EXCHANGE_URL__;${EXCHANGE_URL};" /config/taler.conf
-sed -i "s;__DB_PASSWORD__;${DB_PASSWORD};" /config/taler.conf
-sed -i "s/__CURRENCY__/${CURRENCY}/" /config/taler.conf
-sed -i "s/__EXCHANGE_NEXUS_USERNAME__/${EXCHANGE_NEXUS_USERNAME}/" /config/taler.conf
-sed -i "s/__EXCHANGE_NEXUS_PASSWORD__/${EXCHANGE_NEXUS_PASSWORD}/" /config/taler.conf
-sed -i "s/__EXCHANGE_IBAN__/${EXCHANGE_IBAN}/" /config/taler.conf
-sed -i "s/__TALER_FACADE_NAME__/${TALER_FACADE_NAME}/" /config/taler.conf
-sed -i "s;__NEXUS_URL__;http://bank:15001;" /config/taler.conf
-
-while ! pg_isready -h talerdb -d taler; do
- echo DB not ready yet.
- sleep 2
-done
-echo Now DB is ready.
-
-echo -n "Init database... "
-taler-exchange-dbinit -L DEBUG -c /config/taler.conf
-echo DONE
-
-echo -n "Starting EDDSA helper..."
-taler-exchange-secmod-eddsa -L DEBUG \
- -c /config/taler.conf 2>&1 | \
- rotatelogs -e /logs/taler-exchange-secmod-eddsa-%Y-%m-%d 86400 &
-echo DONE
-echo -n "Starting RSA helper..."
-taler-exchange-secmod-rsa -L DEBUG \
- -c /config/taler.conf 2>&1 | \
- rotatelogs -e /logs/taler-exchange-secmod-rsa-%Y-%m-%d 86400 &
-echo DONE
-echo -n "Starting CS helper..."
-taler-exchange-secmod-cs -L DEBUG \
- -c /config/taler.conf 2>&1 | \
- rotatelogs -e /logs/taler-exchange-secmod-cs-%Y-%m-%d 86400 &
-echo DONE
-EXCHANGE_MASTER_PUB=$(taler-exchange-offline -c /config/taler.conf setup)
-
-sed -i "s/__EXCHANGE_MASTER_PUB__/$EXCHANGE_MASTER_PUB/" /config/taler.conf
-echo -n "Launching exchange HTTPD..."
-taler-exchange-httpd -L DEBUG -c /config/taler.conf 2>&1 | \
- rotatelogs -e /logs/taler-exchange-httpd-%Y-%m-%d 86400 &
-for n in `seq 1 50`
- do
- echo "."
- sleep 0.3
- OK=1
- wget http://exchange/ -o /dev/null -O /dev/null >/dev/null && break
- OK=0
- done
- if [ 1 != $OK ]
- then
- echo "ERROR: failed to launch Exchange"
- exit 1
- fi
-echo DONE
-# echo -n "Launching sync..."
-# sync-httpd -L DEBUG -c /config/taler.conf 2>&1 | \
-# rotatelogs -e /logs/sync-httpd-%Y-%m-%d 86400 &
-# echo DONE
-echo -n "Launching wirewatch..."
-taler-exchange-wirewatch -L DEBUG -c /config/taler.conf 2>&1 | \
- rotatelogs -e /logs/taler-exchange-wirewatch-%Y-%m-%d 86400 &
-echo DONE
-echo -n "Launching transfer service..."
-taler-exchange-transfer -L DEBUG -c /config/taler.conf 2>&1 | \
- rotatelogs -e /logs/taler-exchange-transfer-%Y-%m-%d 86400 &
-echo DONE
-echo -n "Launching aggregator service..."
-taler-exchange-aggregator -L DEBUG -c /config/taler.conf 2>&1 | \
- rotatelogs -e /logs/taler-exchange-aggregator-%Y-%m-%d 86400 &
-echo DONE
-echo
-echo -n "Setup keys and fees with taler-exchange-offline..."
-taler-exchange-offline -L DEBUG -c /config/taler.conf \
- download sign \
- enable-account "payto://iban/SANDBOXX/${EXCHANGE_IBAN}?receiver-name=Exchange+Company" \
- wire-fee now iban ${CURRENCY}:0.01 ${CURRENCY}:0.01 \
- global-fee now ${CURRENCY}:0 ${CURRENCY}:0 ${CURRENCY}:0 1h 1year 5 \
- upload 2>&1
-echo DONE
-
-wait