diff options
Diffstat (limited to 'docker/hybrid/images/exchange')
-rw-r--r-- | docker/hybrid/images/exchange/startup.sh | 16 | ||||
-rw-r--r-- | docker/hybrid/images/exchange/taler.conf | 33 |
2 files changed, 26 insertions, 23 deletions
diff --git a/docker/hybrid/images/exchange/startup.sh b/docker/hybrid/images/exchange/startup.sh index 9fe4052..535bc91 100644 --- a/docker/hybrid/images/exchange/startup.sh +++ b/docker/hybrid/images/exchange/startup.sh @@ -3,8 +3,18 @@ set -eu export LD_LIBRARY_PATH=/usr/local/lib -sed -i 's/\${EXCHANGE_URL}/http:\/\/exchange:80\//' /config/taler.conf -sed -i 's/\${CURRENCY}/EUR/' /config/taler.conf +# to be 'sed' in the config: +EXCHANGE_NEXUS_USERNAME=exchange +EXCHANGE_NEXUS_PASSWORD=x +EXCHANGE_IBAN=DE159593 +TALER_FACADE_NAME=exchange-facade + +sed -i 's/__EXCHANGE_URL__/http:\/\/exchange:80\//' /config/taler.conf +sed -i 's/__CURRENCY__/EUR/' /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 while ! pg_isready -h talerdb -d taler; do echo DB not ready yet. @@ -22,7 +32,7 @@ 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 +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 diff --git a/docker/hybrid/images/exchange/taler.conf b/docker/hybrid/images/exchange/taler.conf index dd93b3d..5ca50c4 100644 --- a/docker/hybrid/images/exchange/taler.conf +++ b/docker/hybrid/images/exchange/taler.conf @@ -1,12 +1,5 @@ -# TO REPLACE (wrapped with ${}): - -# NEXUS_URL -# EXCHANGE_URL -# CURRENCY -# EXCHANGE_MASTER_PUB - [taler] -currency = ${CURRENCY} +currency = __CURRENCY__ [paths] taler_data_home = /data @@ -23,21 +16,21 @@ sm_priv_key = /data/taler-exchange-secmod-cs/secmod-private-key unixpath = /sockets/exchange-secmod-cs.sock [exchange-accountcredentials-1] -username = exchange-nexus-user +username = __EXCHANGE_NEXUS_USERNAME__ wire_gateway_auth_method = basic -wire_gateway_url = ${NEXUS_URL}/facades/exchange-taler-facade/taler-wire-gateway/ -password = exchange-nexus-password +wire_gateway_url = ${NEXUS_URL}/facades/__TALER_FACADE_NAME__/taler-wire-gateway/ +password = __EXCHANGE_NEXUS_PASSWORD__ [exchange-account-1] enable_credit = yes enable_debit = yes -payto_uri = payto://iban/SANDBOXX/DE159593?receiver-name=Name+unknown +payto_uri = payto://iban/SANDBOXX/__EXCHANGE_IBAN__?receiver-name=Name+unknown [exchange] -master_public_key = ${EXCHANGE_MASTER_PUB} +master_public_key = __EXCHANGE_MASTER_PUB__ privacy_dir = /usr/local/share/taler/exchange/pp terms_dir = /usr/local/share/taler/exchange/tos -base_url = ${EXCHANGE_URL} +base_url = __EXCHANGE_URL__ unixpath = /sockets/exchange.sock serve = tcp port = 80 @@ -46,14 +39,14 @@ port = 80 [exchangedb-postgres] config = postgres://talerdb/taler -[coin_${CURRENCY}_1] +[coin___CURRENCY___1] rsa_keysize = 2048 -fee_deposit = ${CURRENCY}:0.01 -fee_refund = ${CURRENCY}:0.01 -fee_refresh = ${CURRENCY}:0.01 -fee_withdraw = ${CURRENCY}:0.01 +fee_deposit = __CURRENCY__:0.01 +fee_refund = __CURRENCY__:0.01 +fee_refresh = __CURRENCY__:0.01 +fee_withdraw = __CURRENCY__:0.01 duration_legal = 10 years duration_spend = 5 years duration_withdraw = 3 years -value = ${CURRENCY}:1 +value = __CURRENCY__:1 cipher = RSA |