diff --git a/nix/docker/context/bin/run-node b/nix/docker/context/bin/run-node index a0c1c49e61c..7a4d099c93c 100755 --- a/nix/docker/context/bin/run-node +++ b/nix/docker/context/bin/run-node @@ -73,6 +73,10 @@ printRunEnv () { echo "CARDANO_SHELLEY_VRF_KEY=$CARDANO_SHELLEY_VRF_KEY" echo "CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE=$CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE" fi + + if [ "${CARDANO_NODE_RTS_OPTIONS}" != "" ]; then + echo "CARDANO_NODE_RTS_OPTIONS=${CARDANO_NODE_RTS_OPTIONS}" + fi } ##################################################################### @@ -123,6 +127,10 @@ runRelayNode () { effopts+=(${options[@]}) + if [ "${CARDANO_NODE_RTS_OPTIONS}" != "" ]; then + effopts+=(+RTS ${CARDANO_NODE_RTS_OPTIONS} -RTS) + fi + echo "cardano-node run ${effopts[@]}" exec /usr/local/bin/cardano-node run ${effopts[@]} } @@ -145,6 +153,10 @@ runBlockProducerNode () { effopts+=(${options[@]}) + if [ "${CARDANO_NODE_RTS_OPTIONS}" != "" ]; then + effopts+=(+RTS ${CARDANO_NODE_RTS_OPTIONS} -RTS) + fi + echo "cardano-node run ${effopts[@]}" exec /usr/local/bin/cardano-node run ${effopts[@]} }