Zero-downtime Fly.io deploys #132
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/zero-downtime-deploy"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
bluegreendeploy strategy — old machine serves until new one is healthy[checks]with[[http_service.checks]]— only service-level checks gate traffic routing (confirmed by Fly.io staff)Supersedes the approach in #131 — that helped (502 window dropped from ~30s to ~3s) but couldn't fully eliminate it because top-level checks don't gate routing and Fly.io's proxy sends traffic as soon as the port is reachable.
Deployment and Testing
fly deployfromfly/directoryfly logsand Grafana docs-apm)fly checks listshows the new service-level check passing