summaryrefslogtreecommitdiff
path: root/docker/hybrid/images/exchange/startup.sh
diff options
context:
space:
mode:
authorMS <ms@taler.net>2022-09-27 20:41:49 +0200
committerMS <ms@taler.net>2022-09-27 20:41:49 +0200
commit1b893b691f6dfcea09affc0b2c7a2dbcdea69bbc (patch)
treefc88f4a637f1f2d16b1ae57711d11a933aee701f /docker/hybrid/images/exchange/startup.sh
parent15958dfa5347b6be0a707e2392a28d5cef8e3fea (diff)
downloaddeployment-1b893b691f6dfcea09affc0b2c7a2dbcdea69bbc.tar.gz
deployment-1b893b691f6dfcea09affc0b2c7a2dbcdea69bbc.tar.bz2
deployment-1b893b691f6dfcea09affc0b2c7a2dbcdea69bbc.zip
DB wait loop
Diffstat (limited to 'docker/hybrid/images/exchange/startup.sh')
-rw-r--r--docker/hybrid/images/exchange/startup.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/docker/hybrid/images/exchange/startup.sh b/docker/hybrid/images/exchange/startup.sh
index 1161549..6d26550 100644
--- a/docker/hybrid/images/exchange/startup.sh
+++ b/docker/hybrid/images/exchange/startup.sh
@@ -1,10 +1,20 @@
#!/bin/bash
+set -eu
export LD_LIBRARY_PATH=/usr/local/lib
sed -i 's/\${EXCHANGE_URL}/http:\/\/exchange.example.com\//' /config/taler.conf
-taler-exchange-dbinit -c /config/taler.conf --reset # &> /dev/null
+while ! pg_isready -h talerdb -d taler; do
+ echo DB not ready yet.
+ sleep 2
+done
+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-secmod-eddsa -c /config/taler.conf &
#taler-exchange-secmod-rsa -c /config/taler.conf &