INNER CODE UNIT · Go
makeDiscovery
go-kratos/gateway · cmd/gateway/main.go:82
func makeDiscovery() registry.Discovery {
if discoveryDSN == "" {
return nil
}
d, err := discovery.Create(discoveryDSN)
if err != nil {
log.Fatalf("failed to create discovery: %v", err)
}
return d
}
func main() {
flag.Parse()
clientFactory := client.NewFactory(makeDiscovery())
p, err := proxy.New(clientFactory, middleware.Create)
if err != nil {
log.Fatalf("failed to new proxy: %v", err)