Files
cyphernode/cyphernodeconf_docker/run.sh
2020-10-16 16:14:10 -04:00

49 lines
1.6 KiB
Bash
Executable File

#!/bin/sh
export SETUP_DIR=$(pwd)/../dist
export DEFAULT_USER=$USER
export DEFAULT_CERT_HOSTNAME=disk0book.local
export PROXYCRON_VERSION=v0.5.0-dev
export PYCOIN_VERSION=v0.5.0-dev
export SETUP_VERSION=v0.5.0-dev
export BITCOIN_VERSION=v0.20.1
export LIGHTNING_VERSION=v0.9.1
export DEFAULT_DATADIR_BASE=$HOME
export GATEKEEPER_VERSION=v0.5.0-dev
export TOR_VERSION=v0.5.0-dev
export PROXY_VERSION=v0.5.0-dev
export OTSCLIENT_VERSION=v0.5.0-dev
export NOTIFIER_VERSION=v0.5.0-dev
export EDITOR=/usr/bin/nano
export TRAEFIK_VERSION="v1.7.9-alpine"
export MOSQUITTO_VERSION="1.6"
user=$(id -u):$(id -g)
if [ "${MODE}" = 'docker' ]; then
docker build . -t cyphernodeconf:local
docker run -v $(pwd)/testinst:/data \
-e DEFAULT_USER=jash \
-e DEFAULT_DATADIR_BASE=$HOME \
-e SETUP_DIR=$SETUP_DIR \
-e DEFAULT_CERT_HOSTNAME=$(hostname) \
-e GATEKEEPER_VERSION=$GATEKEEPER_VERSION \
-e TRAEFIK_VERSION=$TRAEFIK_VERSION \
-e MOSQUITTO_VERSION=$MOSQUITTO_VERSION \
-e TOR_VERSION=$TOR_VERSION \
-e PROXY_VERSION=$PROXY_VERSION \
-e NOTIFIER_VERSION=$NOTIFIER_VERSION \
-e PROXYCRON_VERSION=$PROXYCRON_VERSION \
-e OTSCLIENT_VERSION=$OTSCLIENT_VERSION \
-e PYCOIN_VERSION=$PYCOIN_VERSION \
-e BITCOIN_VERSION=$BITCOIN_VERSION \
-e LIGHTNING_VERSION=$LIGHTNING_VERSION \
-e SETUP_VERSION=$SETUP_VERSION \
-e DEFAULT_USER=$DEFAULT_USER \
--log-driver=none \
--network none \
--rm -it cyphernodeconf:local $user node index.js $@
else
/usr/local/bin/node index.js $@
fi