29 lines
739 B
Go
29 lines
739 B
Go
package config
|
|
|
|
import (
|
|
"gateway/utils"
|
|
)
|
|
|
|
// Nacos配置
|
|
type nacosConfig struct {
|
|
Host string // 主机
|
|
Port uint64 // 端口
|
|
NamespaceId string // 命名空间
|
|
CenterConfigName string // 外部配置文件名,多个以逗号隔开
|
|
}
|
|
|
|
// InitNacosConfig 初始化OSS配置
|
|
func InitNacosConfig() {
|
|
host := utils.GetEnvVal("NACOS_HOST", "nacos-headless")
|
|
port := utils.GetEnvIntVal("NACOS_PORT", 8848)
|
|
namespaceId := utils.GetEnvVal("NACOS_NAMESPACE", "")
|
|
centerConfigName := utils.GetEnvVal("NACOS_CONFIG_NAME", "application.yml")
|
|
|
|
NacosConfig = nacosConfig{
|
|
Host: host,
|
|
Port: uint64(port),
|
|
NamespaceId: namespaceId,
|
|
CenterConfigName: centerConfigName,
|
|
}
|
|
}
|