func waitForHealthy(healthCheckName string, health *api.Health, log logging.Logger) { for { checks, _, err := health.State("passing", nil) if err != nil { log.Panic("Unable to read health check status", err) } for _, check := range checks { if check.Name == healthCheckName { return } } time.Sleep(250 * time.Millisecond) } }