go-micro.dev/v5@v5.12.0/internal/website/docs/examples/registry-consul.md (about) 1 --- 2 layout: default 3 --- 4 5 # Service Discovery with Consul 6 7 Use Consul as the service registry. 8 9 ## In code 10 11 ```go 12 package main 13 14 import ( 15 "go-micro.dev/v5" 16 "go-micro.dev/v5/registry/consul" 17 ) 18 19 func main() { 20 reg := consul.NewConsulRegistry() 21 svc := micro.NewService(micro.Registry(reg)) 22 svc.Init() 23 svc.Run() 24 } 25 ``` 26 27 ## Via environment 28 29 Run your service with env vars set: 30 31 ```bash 32 MICRO_REGISTRY=consul MICRO_REGISTRY_ADDRESS=127.0.0.1:8500 go run main.go 33 ```