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 "$@"