diff options
author | MS <ms@taler.net> | 2022-10-18 20:57:02 +0200 |
---|---|---|
committer | MS <ms@taler.net> | 2022-10-18 20:57:02 +0200 |
commit | eb69f7cc3d664d5a9e0c2cd6784cfec68c6094a4 (patch) | |
tree | 6b92890bd4ecf40ce6137a10be7d9fe8c73f02c3 /docker/hybrid/images/exchange/startup.sh | |
parent | 9ecd95a941a240e62efbe0582f03b040bc161645 (diff) | |
download | deployment-eb69f7cc3d664d5a9e0c2cd6784cfec68c6094a4.tar.gz deployment-eb69f7cc3d664d5a9e0c2cd6784cfec68c6094a4.tar.bz2 deployment-eb69f7cc3d664d5a9e0c2cd6784cfec68c6094a4.zip |
log rotation and db authentication
the latter still WIP.
Diffstat (limited to 'docker/hybrid/images/exchange/startup.sh')
-rw-r--r-- | docker/hybrid/images/exchange/startup.sh | 37 |
1 files changed, 25 insertions, 12 deletions
diff --git a/docker/hybrid/images/exchange/startup.sh b/docker/hybrid/images/exchange/startup.sh index a586c7c..bc4153d 100644 --- a/docker/hybrid/images/exchange/startup.sh +++ b/docker/hybrid/images/exchange/startup.sh @@ -11,8 +11,9 @@ EXCHANGE_NEXUS_USERNAME=`taler-config -c /config/deployment.conf -s taler-deploy 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 @@ -29,35 +30,47 @@ echo Now DB is ready. # Make sure we have the right to connect echo "" | psql -h talerdb -d taler -taler-exchange-dbinit -c /config/taler.conf --reset +taler-exchange-dbinit -L DEBUG -c /config/taler.conf --reset + +taler-exchange-secmod-eddsa -L DEBUG \ + -c /config/taler.conf 2>&1 | \ + rotatelogs -e /logs/taler-exchange-secmod-eddsa-%Y-%m-%d 86400 & + +taler-exchange-secmod-rsa -L DEBUG \ + -c /config/taler.conf 2>&1 | \ + rotatelogs -e /logs/taler-exchange-secmod-rsa-%Y-%m-%d 86400 & + +taler-exchange-secmod-cs -L DEBUG \ + -c /config/taler.conf 2>&1 | \ + rotatelogs -e /logs/taler-exchange-secmod-cs-%Y-%m-%d 86400 & -taler-exchange-secmod-eddsa -c /config/taler.conf & -taler-exchange-secmod-rsa -c /config/taler.conf & -taler-exchange-secmod-cs -c /config/taler.conf & echo "Crypto helpers started.." EXCHANGE_MASTER_PUB=$(taler-exchange-offline -c /config/taler.conf setup) sed -i "s/__EXCHANGE_MASTER_PUB__/$EXCHANGE_MASTER_PUB/" /config/taler.conf -taler-exchange-httpd -c /config/taler.conf & -for n in `seq 1 80` +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 20` do echo "." - sleep 0.1 + sleep 0.4 OK=1 wget http://exchange/ -o /dev/null -O /dev/null >/dev/null && break OK=0 done if [ 1 != $OK ] then - echo "Failed to launch Exchange" + echo "ERROR: failed to launch Exchange" + exit 1 fi echo Echange launched. -taler-exchange-wirewatch -L DEBUG -c /config/taler.conf & +taler-exchange-wirewatch -L DEBUG -c /config/taler.conf 2>&1 | \ + rotatelogs -e /logs/taler-exchange-wirewatch-%Y-%m-%d 86400 & -taler-exchange-offline -c /config/taler.conf \ +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 ${CURRENCY}:0.01 \ global-fee now ${CURRENCY}:0.01 ${CURRENCY}:0.01 ${CURRENCY}:0.01 ${CURRENCY}:0.01 1h 1h 1year 5 \ - upload + upload 2>&1 wait |