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: ...@@ -15,7 +15,7 @@ services:
- "30333:30333" - "30333:30333"
environment: environment:
DUNITER_INSTANCE_NAME: "my_instance" DUNITER_INSTANCE_NAME: "my_instance"
DUNITER_DEVELOPMENT_MODE: "true" DUNITER_CHAIN_NAME: "dev"
#DUNITER_DISABLE_PROMETHEUS: "false" #DUNITER_DISABLE_PROMETHEUS: "false"
volumes: volumes:
- data:/var/lib/lc-core - data:/var/lib/lc-core
......
...@@ -17,12 +17,21 @@ if [ -n "$DUNITER_INSTANCE_NAME" ]; then ...@@ -17,12 +17,21 @@ if [ -n "$DUNITER_INSTANCE_NAME" ]; then
fi fi
DUNITER_DISABLE_PROMETHEUS=$(boolean "${DUNITER_DISABLE_PROMETHEUS:-false}") 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 -- "$@" \ set -- "$@" \
$(ternary "${DUNITER_DEVELOPMENT_MODE:-false}" --dev) \ "${chain[@]}" \
$(ternary "${DUNITER_DISABLE_PROMETHEUS:-false}" --no-prometheus) \ $(ternary "$DUNITER_DISABLE_PROMETHEUS" --no-prometheus) \
--ws-external -d /var/lib/duniter --ws-external -d /var/lib/duniter
echo "Starting duniter with parameters: $@" echo "Starting duniter with parameters:" "$@"
exec duniter "$@" exec duniter "$@"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment