diff options
Diffstat (limited to 'docker/hybrid/images/exchange/startup.sh')
-rw-r--r-- | docker/hybrid/images/exchange/startup.sh | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/docker/hybrid/images/exchange/startup.sh b/docker/hybrid/images/exchange/startup.sh index 6d26550..9fe4052 100644 --- a/docker/hybrid/images/exchange/startup.sh +++ b/docker/hybrid/images/exchange/startup.sh @@ -3,7 +3,8 @@ set -eu export LD_LIBRARY_PATH=/usr/local/lib -sed -i 's/\${EXCHANGE_URL}/http:\/\/exchange.example.com\//' /config/taler.conf +sed -i 's/\${EXCHANGE_URL}/http:\/\/exchange:80\//' /config/taler.conf +sed -i 's/\${CURRENCY}/EUR/' /config/taler.conf while ! pg_isready -h talerdb -d taler; do echo DB not ready yet. @@ -14,12 +15,28 @@ echo Now DB is ready. # Make sure we have the right to connect echo "" | psql -h talerdb -d taler -taler-exchange-dbinit -L DEBUG -c /config/taler.conf # --reset # &> /dev/null +taler-exchange-dbinit -c /config/taler.conf --reset # &> /dev/null -#taler-exchange-secmod-eddsa -c /config/taler.conf & -#taler-exchange-secmod-rsa -c /config/taler.conf & -#taler-exchange-secmod-cs -c /config/taler.conf & +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` + do + echo "." + sleep 0.1 + 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" + fi +echo Echange launched. -#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 +taler-exchange-offline -c /config/taler.conf download sign upload +wait |