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_WEBAUTH=${DM_WEBAUTH:-0}
|
||||||
DM_TESTNET=${DM_TESTNET:-0}
|
DM_TESTNET=${DM_TESTNET:-0}
|
||||||
DM_LC_ALL=${DM_LC_ALL:-"en_US.UTF-8"}
|
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
|
## Daemon config files
|
||||||
CONF_FILES=$(find /etc/dm/ -type f -name "*.conf" -not -name "default.conf")
|
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_FILE="/var/www/web/config.js"
|
||||||
WEB_CONF_SITES="/etc/dm/sites/default.json"
|
WEB_CONF_SITES="/etc/dm/sites/default.json"
|
||||||
WEB_CONF_OAUTH="/etc/dm/oauth2/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_CERT="$UHOME/ssl-fullchain.pem"
|
||||||
WEB_KEY="$UHOME/ssl-privkey.pem"
|
WEB_KEY="$UHOME/ssl-privkey.pem"
|
||||||
WEB_DH="/etc/ssl/dhparam.pem"
|
WEB_DH="/etc/ssl/dhparam.pem"
|
||||||
@@ -34,14 +40,13 @@ set_locale()
|
|||||||
{
|
{
|
||||||
## Setup locale
|
## Setup locale
|
||||||
if [ "$DM_LC_ALL" ]; then
|
if [ "$DM_LC_ALL" ]; then
|
||||||
LC_ALL="$DM_LC_ALL"
|
update-locale LC_ALL="$DM_LC_ALL" LANG="$DM_LC_ALL"
|
||||||
update-locale
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## Setup Timezone
|
## Setup Timezone
|
||||||
if [ "$DM_TZ" ]; then
|
if [ "$DM_TZ" ]; then
|
||||||
echo $DM_TZ > /etc/timezone
|
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
|
dpkg-reconfigure -f noninteractive tzdata
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -72,6 +77,18 @@ init_config()
|
|||||||
sed -i 's/defaultLanguage:.*/defaultLanguage: "en",/' $WEB_CONF_FILE
|
sed -i 's/defaultLanguage:.*/defaultLanguage: "en",/' $WEB_CONF_FILE
|
||||||
fi
|
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
|
## Add DM_FORWEB to dm oauth config
|
||||||
cat $WEB_CONF_OAUTH | \
|
cat $WEB_CONF_OAUTH | \
|
||||||
jq --arg host "$(basename $DM_FORWEB)" '.web.redirect_uris=[
|
jq --arg host "$(basename $DM_FORWEB)" '.web.redirect_uris=[
|
||||||
|
|||||||
Reference in New Issue
Block a user