Docker fix
This commit is contained in:
@@ -11,7 +11,12 @@ DM_FORWEB=${DM_FORWEB:-https://127.0.0.1}
|
||||
DM_WEBAUTH=${DM_WEBAUTH:-0}
|
||||
DM_TESTNET=${DM_TESTNET:-0}
|
||||
DM_LC_ALL=${DM_LC_ALL:-"en_US.UTF-8"}
|
||||
DM_TZ=${DM_TZ:-"UTC"}
|
||||
DM_TZ=${DM_TZ:-"Etc/UTC"}
|
||||
|
||||
DM_OAUTH_WEB_SECRET="${DM_OAUTH_WEB_SECRET:-vTcvnpHbTmxxGP8AfRTHETXG}"
|
||||
DM_OAUTH_MODULE_SECRET="${DM_OAUTH_MODULE_SECRET:-6DbqdnrJEDeSmaBMuZZde9ec}"
|
||||
DM_OAUTH_WEB_SECRET_TESTNET="${DM_OAUTH_WEB_SECRET_TESTNET:-4aJEJi3dsSypeUSRCah4gIIs}"
|
||||
DM_OAUTH_MODULE_SECRET_TESTNET="${DM_OAUTH_MODULE_SECRET_TESTNET:-TypQHP4TK44khO3cvOyuHYg3}"
|
||||
|
||||
## Daemon config files
|
||||
CONF_FILES=$(find /etc/dm/ -type f -name "*.conf" -not -name "default.conf")
|
||||
@@ -22,6 +27,7 @@ BX_CONF_FILE="/usr/local/etc/libbitcoin/bx.cfg"
|
||||
WEB_CONF_FILE="/var/www/web/config.js"
|
||||
WEB_CONF_SITES="/etc/dm/sites/default.json"
|
||||
WEB_CONF_OAUTH="/etc/dm/oauth2/default.json"
|
||||
WEB_CONF_OAUTH_SERVICE="/etc/dm/oauth2/service.json"
|
||||
WEB_CERT="$UHOME/ssl-fullchain.pem"
|
||||
WEB_KEY="$UHOME/ssl-privkey.pem"
|
||||
WEB_DH="/etc/ssl/dhparam.pem"
|
||||
@@ -34,14 +40,13 @@ set_locale()
|
||||
{
|
||||
## Setup locale
|
||||
if [ "$DM_LC_ALL" ]; then
|
||||
LC_ALL="$DM_LC_ALL"
|
||||
update-locale
|
||||
update-locale LC_ALL="$DM_LC_ALL" LANG="$DM_LC_ALL"
|
||||
fi
|
||||
|
||||
## Setup Timezone
|
||||
if [ "$DM_TZ" ]; then
|
||||
echo $DM_TZ > /etc/timezone
|
||||
ln -snf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||
ln -snf /usr/share/zoneinfo/$DM_TZ /etc/localtime
|
||||
dpkg-reconfigure -f noninteractive tzdata
|
||||
fi
|
||||
}
|
||||
@@ -72,6 +77,18 @@ init_config()
|
||||
sed -i 's/defaultLanguage:.*/defaultLanguage: "en",/' $WEB_CONF_FILE
|
||||
fi
|
||||
|
||||
if [ "$DM_TESTNET" = 1 -o "$DM_TESTNET" = true ]; then
|
||||
cat $WEB_CONF_OAUTH_SERVICE | \
|
||||
jq --arg i $DM_OAUTH_MODULE_SECRET_TESTNET '.client_secret=$i' | sponge $WEB_CONF_OAUTH_SERVICE
|
||||
cat $WEB_CONF_OAUTH | \
|
||||
jq --arg i $DM_OAUTH_WEB_SECRET_TESTNET '.web.client_secret=$i' | sponge $WEB_CONF_OAUTH
|
||||
else
|
||||
cat $WEB_CONF_OAUTH_SERVICE | \
|
||||
jq --arg i $DM_OAUTH_MODULE_SECRET '.client_secret=$i' | sponge $WEB_CONF_OAUTH_SERVICE
|
||||
cat $WEB_CONF_OAUTH | \
|
||||
jq --arg i $DM_OAUTH_WEB_SECRET '.web.client_secret=$i' | sponge $WEB_CONF_OAUTH
|
||||
fi
|
||||
|
||||
## Add DM_FORWEB to dm oauth config
|
||||
cat $WEB_CONF_OAUTH | \
|
||||
jq --arg host "$(basename $DM_FORWEB)" '.web.redirect_uris=[
|
||||
|
||||
Reference in New Issue
Block a user