diff --git a/contrib/registry/consul/client.go b/contrib/registry/consul/client.go index 55425dff1..c1364bb3f 100644 --- a/contrib/registry/consul/client.go +++ b/contrib/registry/consul/client.go @@ -132,6 +132,8 @@ func (c *Client) Register(_ context.Context, svc *registry.ServiceInstance, enab Timeout: "5s", }) } + // custom checks + asr.Checks = append(asr.Checks, c.serviceChecks...) } if c.heartbeat { asr.Checks = append(asr.Checks, &api.AgentServiceCheck{ @@ -141,9 +143,6 @@ func (c *Client) Register(_ context.Context, svc *registry.ServiceInstance, enab }) } - // custom checks - asr.Checks = append(asr.Checks, c.serviceChecks...) - err := c.cli.Agent().ServiceRegister(asr) if err != nil { return err