-
Gilles Filippini authoredGilles Filippini authored
docker-entrypoint 669 B
#!/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
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 duniter "$@"