jiangshuai
2023-10-20 222399d441e1a759bae2a10685245ee90bc3fb6d
conf/config.go
@@ -25,17 +25,9 @@
   webConf struct {
      Host      string // 本机ip地址
      Port      string // 端口号
      APPort    string // 本机作为的Grpc服务端的端口号
      AlHost    string // 算法服务ip地址
      AlPort    string // 算法服务端口号
      NodeId    string // 主账户用户名
      OssType   string // 对象存储类型
      JWTSecret string
   }
   nsqConf struct {
      NsqdAddr       string
      NsqlookupdAddr string
   }
   localConf struct {
@@ -47,10 +39,7 @@
   WebConf   = &webConf{}
   LogConf   = &logx.Conf{}
   DbConf    = &mysqlx.Conf{}
   NsqConf   = &nsqConf{}
   LocalConf = &localConf{}
   NodeId    string
   GrpcPort  string
   Viper     *viper.Viper
)
@@ -66,25 +55,13 @@
   }
   read2Conf(Viper)
   GrpcPort = os.Getenv("GRPC_PORT") // 只给grpc算法服务使用,本服务不用
   nodeId := os.Getenv("NODE_ID")    // 主账户用户名
   host := os.Getenv("HOST")         // 本机IP地址
   algHost := os.Getenv("AL_HOST")   // 算法服务的IP地址
   nsqdAddr := os.Getenv("NSQD_ADDR")
   if len(GrpcPort) == 0 { // 如果gprcPort为空,那么用配置的APPort
      GrpcPort = WebConf.APPort
   }
   nodeId := os.Getenv("NODE_ID") // 主账户用户名
   host := os.Getenv("HOST")      // 本机IP地址
   if len(nodeId) > 0 {
      WebConf.NodeId = nodeId
   }
   if len(algHost) > 0 {
      WebConf.AlHost = algHost
   }
   if len(host) > 0 {
      WebConf.Host = host
   }
   if len(nsqdAddr) > 0 {
      NsqConf.NsqdAddr = nsqdAddr
   }
   DBHost := os.Getenv("DB_HOST")
@@ -107,7 +84,6 @@
   _ = v.UnmarshalKey("web", WebConf)
   _ = v.UnmarshalKey("log", LogConf)
   _ = v.UnmarshalKey("db", DbConf)
   _ = v.UnmarshalKey("nsq", NsqConf)
   _ = v.UnmarshalKey("local", LocalConf)
   showConfig()
}
@@ -117,8 +93,6 @@
   log.Printf("   WebConf:                %+v", WebConf)
   log.Printf("   LogConf:                %+v", LogConf)
   log.Printf("   DbConf:                 %+v", DbConf)
   log.Printf("   NsqConf:                %+v", NsqConf)
   log.Printf("   GrpcPort:               %+v", GrpcPort)
   log.Printf("   LocalConf:               %+v", LocalConf)
   log.Println("......................................................")
}