retry waiting for deploment settings

This commit is contained in:
Petar Radovic 2026-03-19 15:25:42 +01:00
parent 3e28374791
commit ae153f9619

View File

@ -11,7 +11,19 @@ export CFG_FILE_PATH="/config.yaml" \
/usr/bin/logos-blockchain-cfgsync-client
# Download deployment settings generated by cfgsync
curl -sf "${CFG_SERVER_ADDR}/deployment-settings" -o /deployment-settings.yaml
# Wait for deployment settings to be available (generated after all nodes register)
echo "Waiting for deployment settings from cfgsync..."
RETRIES=0
MAX_RETRIES=60
until curl -sf "${CFG_SERVER_ADDR}/deployment-settings" -o /deployment-settings.yaml; do
RETRIES=$((RETRIES + 1))
if [ "$RETRIES" -ge "$MAX_RETRIES" ]; then
echo "Failed to download deployment settings after ${MAX_RETRIES} attempts"
exit 1
fi
echo "Deployment settings not ready yet, retrying in 1s... (${RETRIES}/${MAX_RETRIES})"
sleep 1
done
echo "Deployment settings downloaded successfully"
exec /usr/bin/logos-blockchain-node /config.yaml --deployment /deployment-settings.yaml