mirror of https://github.com/edouardparis/lntop
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
954 B
Bash
39 lines
954 B
Bash
#!/usr/bin/env bash
|
|
|
|
cd "$(dirname "${BASH_SOURCE[0]}")"
|
|
|
|
. _settings.sh
|
|
|
|
abs_path() {
|
|
echo "$(cd "$1"; pwd -P)"
|
|
}
|
|
|
|
if [[ ! -e "$LNTOP_HOME" ]]; then
|
|
mkdir -p "$LNTOP_HOME"
|
|
fi
|
|
LNTOP_HOME_ABSOLUTE=$(abs_path "$LNTOP_HOME")
|
|
|
|
if [[ ! -e "$LNTOP_AUX_DIR" ]]; then
|
|
mkdir -p "$LNTOP_AUX_DIR"
|
|
fi
|
|
LNTOP_AUX_DIR_ABSOLUTE=$(abs_path "$LNTOP_AUX_DIR")
|
|
|
|
# we use LNTOP_AUX_DIR as ad-hoc volume to pass admin.macaroon and tls.cert into our container
|
|
# it is mapped to /root/aux, config-template.toml assumes that
|
|
cp "$ADMIN_MACAROON_FILE" "$LNTOP_AUX_DIR/admin.macaroon"
|
|
cp "$TLS_CERT_FILE" "$LNTOP_AUX_DIR/tls.cert"
|
|
|
|
if [[ -n "$LNTOP_VERBOSE" ]]; then
|
|
set -x
|
|
fi
|
|
exec docker run \
|
|
--rm \
|
|
--network host \
|
|
-v "$LNTOP_HOME_ABSOLUTE:/root/.lntop" \
|
|
-v "$LNTOP_AUX_DIR_ABSOLUTE:/root/aux" \
|
|
-e "LNTOP_HOST_UID=${LNTOP_HOST_UID}" \
|
|
-e "LNTOP_HOST_GID=${LNTOP_HOST_GID}" \
|
|
-e "LND_GRPC_HOST=${LND_GRPC_HOST}" \
|
|
-ti \
|
|
lntop:local \
|
|
run-lntop "$@" |