in config_center/nacos/go-server/cmd/main.go [60:116]
func main() {
clientConfig := constant.ClientConfig{}
serverConfigs := []constant.ServerConfig{
*constant.NewServerConfig(
"127.0.0.1",
8848,
constant.WithScheme("http"),
constant.WithContextPath("/nacos"),
),
}
configClient, err := clients.NewConfigClient(
vo.NacosClientParam{
ClientConfig: &clientConfig,
ServerConfigs: serverConfigs,
},
)
if err != nil {
panic(err)
}
success, err := configClient.PublishConfig(vo.ConfigParam{
DataId: "dubbo-go-samples-configcenter-nacos-server",
Group: "dubbo",
Content: configCenterNacosServerConfig,
})
if err != nil {
panic(err)
}
if !success {
return
}
time.Sleep(time.Second * 10)
nacosOption := config_center.WithNacos()
dataIdOption := config_center.WithDataID("dubbo-go-samples-configcenter-nacos-server")
addressOption := config_center.WithAddress("127.0.0.1:8848")
groupOption := config_center.WithGroup("dubbo")
ins, err := dubbo.NewInstance(
dubbo.WithConfigCenter(nacosOption, dataIdOption, addressOption, groupOption),
)
if err != nil {
panic(err)
}
srv, err := ins.NewServer()
if err != nil {
panic(err)
}
if err = greet.RegisterGreetServiceHandler(srv, &GreetTripleServer{}); err != nil {
panic(err)
}
if err = srv.Serve(); err != nil {
logger.Error(err)
}
}