When I make a deployment with the bluegreen strategy, it always sees my green machines as passing health checks immediately. It does this even before the machines’ VMs have fully started, long before the health check even finishes its grace period. This makes fly.io instantly stop the blue machines and migrate the green machines over, before the green machines have even booted, interrupting traffic quite drastically.
My health checks config is shown below:
[[http_service.checks]]
grace_period = "10s"
interval = "5s"
timeout = "2s"
path = "/v1/bibles"