补充cmd 配置生成命令
This commit is contained in:
parent
b4c249fd2b
commit
1d6917f2c4
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user