07acf0e574
Previously, we ran setup if no config file was found in the expected dir. However, there may be situations where a previously set up node's files may be unreachable. In this case, we would prefer to exit with an error rather than assume this node needs to be initialized. The solution here is to add a new env variable to call the setup command. If SETUP == true, the node will setup, but not run. If SETUP != true, the node will run and not setup. If a previously set up node runs with SETUP, it will return an error. If a node runs without an initial SETUP, it will return an error. Change-Id: Id2c796ec3d43f2add5e5f34fb777a563eae59f2f
20 lines
694 B
Bash
Executable File
20 lines
694 B
Bash
Executable File
#!/bin/sh
|
|
set -euo pipefail
|
|
|
|
if [[ "${SETUP:-}" == "true" ]]
|
|
then
|
|
./storagenode setup --config-dir config --identity-dir identity
|
|
else
|
|
RUN_PARAMS="${RUN_PARAMS:-} --config-dir config"
|
|
RUN_PARAMS="${RUN_PARAMS:-} --identity-dir identity"
|
|
|
|
RUN_PARAMS="${RUN_PARAMS:-} --metrics.app-suffix=-alpha"
|
|
RUN_PARAMS="${RUN_PARAMS:-} --metrics.interval=30m"
|
|
RUN_PARAMS="${RUN_PARAMS:-} --contact.external-address=${ADDRESS}"
|
|
RUN_PARAMS="${RUN_PARAMS:-} --operator.email=${EMAIL}"
|
|
RUN_PARAMS="${RUN_PARAMS:-} --operator.wallet=${WALLET}"
|
|
RUN_PARAMS="${RUN_PARAMS:-} --console.address=:14002"
|
|
RUN_PARAMS="${RUN_PARAMS:-} --storage.allocated-disk-space=${STORAGE}"
|
|
|
|
exec ./storagenode run $RUN_PARAMS "$@"
|
|
fi |