diff --git a/spartan/terraform/modules/web3signer/values/web3signer.yaml b/spartan/terraform/modules/web3signer/values/web3signer.yaml index cf4679bd1583..f72a2cbef2bb 100644 --- a/spartan/terraform/modules/web3signer/values/web3signer.yaml +++ b/spartan/terraform/modules/web3signer/values/web3signer.yaml @@ -10,7 +10,15 @@ customCommand: - /bin/bash - -c - | - /opt/web3signer/bin/web3signer --config-file /data/config.yaml eth1 + trap 'kill $(jobs -p) 2>/dev/null' EXIT + ( + sleep 30 # initial delay to let web3signer start + while true; do + curl -s -X POST http://localhost:9000/reload > /dev/null 2>&1 || true + sleep 60 + done + ) & + /opt/web3signer/bin/web3signer --config-file /data/config.yaml eth1 extraEnv: - name: K8S_NAMESPACE_NAME