You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
kratos/contrib/config/nacos
jesse.tang 4d95050747
fix: fmt import (#2379)
2 years ago
..
README.md fix doc (#1636) 3 years ago
config.go test(nacos): add nacos unit test and remove unused function (#2145) 2 years ago
config_test.go test(nacos): add nacos unit test and remove unused function (#2145) 2 years ago
go.mod deps: upgrade kratos version to v2.4.0 (#2186) 2 years ago
go.sum build(deps): bump gopkg.in/yaml.v3 in /contrib/config/nacos (#2067) 3 years ago
watcher.go fix: fmt import (#2379) 2 years ago

README.md

Nacos Config

import (
	kconfig "github.com/go-kratos/kratos/v2/config"
	"github.com/nacos-group/nacos-sdk-go/clients"
	"github.com/nacos-group/nacos-sdk-go/common/constant"
)


sc := []constant.ServerConfig{
	*constant.NewServerConfig("127.0.0.1", 8848),
}

cc := &constant.ClientConfig{
	NamespaceId:         "public", //namespace id
	TimeoutMs:           5000,
	NotLoadCacheAtStart: true,
	LogDir:              "/tmp/nacos/log",
	CacheDir:            "/tmp/nacos/cache",
	RotateTime:          "1h",
	MaxAge:              3,
	LogLevel:            "debug",
}

// a more graceful way to create naming client
client, err := clients.NewConfigClient(
	vo.NacosClientParam{
		ClientConfig:  cc,
		ServerConfigs: sc,
	},
)
if err != nil {
	log.Panic(err)
}