Added per-instance password by moving to an environment build script.

This commit is contained in:
zebambam 2019-12-20 14:15:45 -08:00
parent 0601c06a40
commit 8d6207e27f
2 changed files with 46 additions and 5 deletions

View File

@ -1,12 +1,11 @@
GF_SECURITY_ADMIN_USER=admin
GF_SECURITY_ADMIN_PASSWORD=notadmin
ZCASHD_RPCUSER=zcashrpc
ZCASHD_RPCPASSWORD=notsecure
ZCASHD_RPCPASSWORD=${PASSWORD_ZCASHD}
ZCASHD_RPCPORT=38232
ZCASHD_ALLOWIP=0.0.0.0/0
ZCASHD_DATADIR=/srv/zcashd/.zcash
ZCASHD_PARMDIR=/srv/zcashd/.zcash-params
ZCASHD_NETWORK=testnet
ZCASHD_GEN=0
GF_SECURITY_ADMIN_USER=admin
GF_SECURITY_ADMIN_PASSWORD=${PASSWORD_GRAFANA}
LWD_PORT=9067
ZCASHD_CONF_PATH=/srv/lightwalletd/zcash.conf
ZCASHD_CONF_PATH=/srv/lightwalletd/zcash.conf

42
buildenv.sh Executable file
View File

@ -0,0 +1,42 @@
#!/bin/bash
for i in "$@"
do
case $i in
-h|--help)
echo HELP
exit 0
;;
-n=*|--network=*)
NETWORK="${i#*=}"
shift
;;
*)
echo Unknown option. Use -h for help.
exit -1
;;
esac
done
if [ "$NETWORK" == "" ]
then
echo ZCASHD_NETWORK=testnet
else
echo ZCASHD_NETWORK=$NETWORK
fi
# sanity check openssl first...
if [ `openssl rand -base64 32 | wc -c` != 45 ]
then
echo Openssl password generation failed.
exit 1
fi
PASSWORD_GRAFANA=`openssl rand -base64 32`
PASSWORD_ZCASHD=`openssl rand -base64 32`
while read TEMPLATE
do
eval echo $TEMPLATE
done < .env.template