youtu_grpc/cmd/etcd_config.go

27 lines
497 B
Go
Raw Normal View History

2025-02-14 11:46:37 +08:00
package main
import (
"fmt"
"gitea.youtukeji.com.cn/youtu/youtu_grpc/pkg/config"
"os"
"strings"
)
// 连接etcd服务器并将./etc目录下的.json文件推送到etcd中
func main() {
dir, err := os.ReadDir("./etc")
if err != nil {
panic(err)
}
for _, i := range dir {
fmt.Println(i.Name())
b, err := os.ReadFile("./etc/" + i.Name())
if err != nil {
panic(err)
}
serverName, _ := strings.CutSuffix(i.Name(), ".json")
err = config.SetConfig(string(b), serverName)
}
}