diff --git a/reth.yml b/reth.yml index 0279f0be..131800d0 100644 --- a/reth.yml +++ b/reth.yml @@ -24,6 +24,7 @@ services: - JWT_SECRET=${JWT_SECRET:-} - EL_EXTRAS=${EL_EXTRAS:-} - LOG_LEVEL=${LOG_LEVEL:-info} + - ARCHIVE_NODE=${ARCHIVE_NODE:-} # Make this RUST_LOG=${LOG_LEVEL:-info},engine=trace when requiring deep debug - RUST_LOG=${LOG_LEVEL:-info} - RUST_LOG_STYLE=never diff --git a/reth/docker-entrypoint.sh b/reth/docker-entrypoint.sh index 5484b290..f9c6a3a4 100755 --- a/reth/docker-entrypoint.sh +++ b/reth/docker-entrypoint.sh @@ -50,6 +50,13 @@ case ${LOG_LEVEL} in ;; esac +if [ "${ARCHIVE_NODE}" = "true" ]; then + echo "Reth archive node without pruning" + __prune="" +else + __prune="--full" +fi + # Word splitting is desired for the command line parameters # shellcheck disable=SC2086 -exec "$@" ${__verbosity} ${EL_EXTRAS} +exec "$@" ${__verbosity} ${__prune} ${EL_EXTRAS}