Skip to content
Snippets Groups Projects
Commit 931428ab authored by Gilles Filippini's avatar Gilles Filippini
Browse files

build (docker): variable DUNITER_CHAIN_NAME

This variable will configure the `--chain` substrate option. This way
we can configure `--chain dev`, `--chain gtest`, or `--chain g1` with
only one variable.

DUNITER_CHAIN_NAME=dev replaces DUNITER_DEVELOPMENT_MODE=true as `--dev`
implies `--chain dev`. The only difference is that `--dev` disables
RPC CORS. Then the entrypoint automatically sets `--dev` only when
DUNITER_CHAIN_NAME=dev. In this case `--chain dev` is not used because
substrate doesn't want both `--dev` and `--chain dev`.

dev
parent 8da55ae1
No related branches found
No related tags found
1 merge request!7build: docker image and compose file
......@@ -15,7 +15,7 @@ services:
- "30333:30333"
environment:
DUNITER_INSTANCE_NAME: "my_instance"
DUNITER_DEVELOPMENT_MODE: "true"
DUNITER_CHAIN_NAME: "dev"
#DUNITER_DISABLE_PROMETHEUS: "false"
volumes:
- data:/var/lib/lc-core
......
......@@ -17,12 +17,21 @@ if [ -n "$DUNITER_INSTANCE_NAME" ]; then
fi
DUNITER_DISABLE_PROMETHEUS=$(boolean "${DUNITER_DISABLE_PROMETHEUS:-false}")
DUNITER_DEVELOPMENT_MODE=$(boolean "${DUNITER_DEVELOPMENT_MODE:-false}")
DUNITER_CHAIN_NAME="${DUNITER_CHAIN_NAME:-dev}"
case "$DUNITER_CHAIN_NAME" in
dev)
chain=(--dev)
;;
*)
chain=(--chain "$DUNITER_CHAIN_NAME")
;;
esac
set -- "$@" \
$(ternary "${DUNITER_DEVELOPMENT_MODE:-false}" --dev) \
$(ternary "${DUNITER_DISABLE_PROMETHEUS:-false}" --no-prometheus) \
"${chain[@]}" \
$(ternary "$DUNITER_DISABLE_PROMETHEUS" --no-prometheus) \
--ws-external -d /var/lib/duniter
echo "Starting duniter with parameters: $@"
echo "Starting duniter with parameters:" "$@"
exec duniter "$@"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment