milvus/cmd/tools/config/printer.go
Enwei Jiao 0851e05014
Gernate milvus.yaml by code (#22003)
Signed-off-by: Enwei Jiao <enwei.jiao@zilliz.com>
2023-02-23 11:37:46 +08:00

27 lines
485 B
Go

package main
import (
"fmt"
"os"
"sort"
"github.com/milvus-io/milvus/internal/log"
"github.com/spf13/viper"
"go.uber.org/zap"
)
func ShowYaml(filepath string) {
reader := viper.New()
reader.SetConfigFile(filepath)
if err := reader.ReadInConfig(); err != nil {
log.Warn("read config failed", zap.Error(err))
os.Exit(-3)
}
keys := reader.AllKeys()
sort.Strings(keys)
for _, key := range keys {
v := reader.GetString(key)
fmt.Fprintln(os.Stdout, key, "=", v)
}
}