youtu_grpc/cmd/etcd_config.go

28 lines
517 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() {
2025-02-17 11:29:48 +08:00
path := "./etc/dev"
dir, err := os.ReadDir(path)
2025-02-14 11:46:37 +08:00
if err != nil {
panic(err)
}
for _, i := range dir {
fmt.Println(i.Name())
2025-02-17 11:29:48 +08:00
b, err := os.ReadFile(path + "/" + i.Name())
2025-02-14 11:46:37 +08:00
if err != nil {
panic(err)
}
serverName, _ := strings.CutSuffix(i.Name(), ".json")
err = config.SetConfig(string(b), serverName)
}
}