From 119f8bf820a4d71e42da13f2dd6f6cb2a1ed2521 Mon Sep 17 00:00:00 2001 From: withchao <993506633@qq.com> Date: Tue, 21 Mar 2023 15:33:33 +0800 Subject: [PATCH] OpenIMCommonConfigKey --- cmd/api/main.go | 9 +++++++++ pkg/common/constant/constant.go | 2 ++ 2 files changed, 11 insertions(+) diff --git a/cmd/api/main.go b/cmd/api/main.go index 9b328c836..f154b3bd7 100644 --- a/cmd/api/main.go +++ b/cmd/api/main.go @@ -1,8 +1,10 @@ package main import ( + "bytes" "context" "fmt" + "gopkg.in/yaml.v3" "net" "strconv" @@ -37,6 +39,13 @@ func run(port int) error { if err != nil { return err } + buf := bytes.NewBuffer(nil) + if err := yaml.NewEncoder(buf).Encode(config.Config); err != nil { + return err + } + if err := zk.RegisterConf2Registry(constant.OpenIMCommonConfigKey, buf.Bytes()); err != nil { + return err + } log.NewPrivateLog(constant.LogFileName) router := api.NewGinRouter(zk, rdb) var address string diff --git a/pkg/common/constant/constant.go b/pkg/common/constant/constant.go index ef1390bf6..2893f4ea7 100644 --- a/pkg/common/constant/constant.go +++ b/pkg/common/constant/constant.go @@ -325,3 +325,5 @@ const ( FlagPrometheusPort = "prometheus_port" FlagConf = "config_folder_path" ) + +const OpenIMCommonConfigKey = "OpenIMServerConfig"