diff --git a/docker-compose.yml b/docker-compose.yml index 9fb42b06ef223ac5fb01d36b98e30329f22f2a0b..89ba4d033d87ef32fb07bf027e252515c8821b52 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,6 +15,8 @@ services: - "30333:30333" environment: DUNITER_INSTANCE_NAME: "my_instance" + DUNITER_DEVELOPMENT_MODE: "true" + #DUNITER_DISABLE_PROMETHEUS: "false" volumes: - data:/var/lib/lc-core diff --git a/docker-entrypoint b/docker-entrypoint index 3d50f3abf2238925cb51086205112d538478d266..ba5d6d2cabeb3d5c1bcaf0e900b3835771714582 100755 --- a/docker-entrypoint +++ b/docker-entrypoint @@ -1,7 +1,28 @@ #!/bin/sh +function boolean () { + echo "$1" | sed -E 's/^(true|yes|1)$/true/i' +} + +function ternary () { + if [ $(boolean "$1") = true ]; then + echo "$2" + else + echo "$3" + fi +} + if [ -n "$DUNITER_INSTANCE_NAME" ]; then set -- "$@" --name "$DUNITER_INSTANCE_NAME" fi -exec lc-core --dev --no-prometheus --ws-external -d /var/lib/lc-core "$@" +DUNITER_DISABLE_PROMETHEUS=$(boolean "${DUNITER_DISABLE_PROMETHEUS:-false}") +DUNITER_DEVELOPMENT_MODE=$(boolean "${DUNITER_DEVELOPMENT_MODE:-false}") + +set -- "$@" \ + $(ternary "${DUNITER_DEVELOPMENT_MODE:-false}" --dev) \ + $(ternary "${DUNITER_DISABLE_PROMETHEUS:-false}" --no-prometheus) \ + --ws-external -d /var/lib/lc-core + +echo "Starting duniter with parameters: $@" +exec lc-core "$@"