补充cmd 配置生成命令

This commit is contained in:
liwei1dao 2022-09-22 10:14:51 +08:00
parent b4c249fd2b
commit 1d6917f2c4

View File

@ -28,6 +28,13 @@ var (
crosspath string //服务列表下标
sid string //服务列表下标
)
var confCmd = &cobra.Command{
Use: "conf",
Short: "生成配置",
Run: func(cmd *cobra.Command, args []string) {
conf()
},
}
var startCmd = &cobra.Command{
Use: "start",
Short: "启动程序",
@ -81,6 +88,26 @@ func Execute() {
}
}
//生成配置
func conf() {
if config, err := readergmconf(gmpath); err != nil {
log.Error("读取区服配置失败!", log.Field{Key: "err", Value: err})
} else {
if ss, err := rederServiceSttings(config); err != nil {
log.Error("转换服务配置异常!", log.Field{Key: "err", Value: err})
} else {
for _, v := range ss {
if sid == "" || fmt.Sprintf("%s_%s", v.Tag, sid) == v.Id {
if err = writeServiceConfig(fmt.Sprintf("./conf/%s.yaml", v.Id), v); err != nil {
log.Error("写入配置文件失败!", log.Field{Key: "err", Value: err})
return
}
}
}
}
}
}
//启动程序
func start() {
if config, err := readergmconf(gmpath); err != nil {