2018-10-14 18:00:06 +05:30
|
|
|
#!/usr/bin/env bash
|
2018-10-03 13:39:28 -04:00
|
|
|
|
2019-10-09 21:41:24 -04:00
|
|
|
# Override defaults with environment variables
|
|
|
|
CONFIGFILE="${CONFIGFILE:-/etc/lbry/chainqueryconfig.toml}"
|
|
|
|
DEBUGMODE="${DEBUGMODE:-false}"
|
|
|
|
RPC_USER="${RPC_USER:-lbry}"
|
|
|
|
RPC_PASSWORD="${RPC_PASSWORD:-lbry}"
|
|
|
|
RPC_HOST="${RPC_HOST:-localhost}"
|
|
|
|
MYSQL_SERVER="${MYSQL_SERVER:-localhost}"
|
|
|
|
MYSQL_USER="${MYSQL_USER:-lbry}"
|
|
|
|
MYSQL_PASSWORD="${MYSQL_PASSWORD:-lbry}"
|
|
|
|
MYSQL_DATABASE="${MYSQL_DATABASE:-chainquery}"
|
2018-11-04 22:42:35 -05:00
|
|
|
|
2019-10-09 21:41:24 -04:00
|
|
|
exec_chainquery() {
|
|
|
|
CONFIG_DIR=$(dirname "${CONFIGFILE}")
|
|
|
|
exec chainquery serve --configpath "$CONFIG_DIR"
|
2018-11-11 21:11:09 -05:00
|
|
|
}
|
|
|
|
|
2019-10-09 21:41:24 -04:00
|
|
|
if [[ -f "$CONFIGFILE" ]]; then
|
2019-04-18 13:48:46 -04:00
|
|
|
echo "[INFO]: Found a copy of chainqueryconfig.toml in /etc/lbry"
|
2019-10-09 21:41:24 -04:00
|
|
|
exec_chainquery
|
2018-11-11 21:11:09 -05:00
|
|
|
fi
|
2018-11-04 22:42:35 -05:00
|
|
|
|
2019-10-09 21:41:24 -04:00
|
|
|
cat << EOF >> "${CONFIGFILE}"
|
|
|
|
DEBUGMODE="${DEBUGMODE}"
|
|
|
|
LBRYCRDURL="rpc://${RPC_USER}:${RPC_PASSWORD}@${RPC_HOST}:9245"
|
|
|
|
MYSQLDSN="${MYSQL_USER}:${MYSQL_PASSWORD}@tcp(${MYSQL_SERVER}:3306)/$MYSQL_DATABASE"
|
|
|
|
APIMYSQLDSN="${MYSQL_USER}:${MYSQL_PASSWORD}@tcp(${MYSQL_SERVER}:3306)/$MYSQL_DATABASE"
|
|
|
|
EOF
|
|
|
|
exec_chainquery
|