Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Domain = version.Domain Block = true Trace = false Addr = ":8080" Project = version.Project Level = "debug" Mode = RunModeLocal // DeviceID 主机设备ID DeviceID = xerror.ExitErr(machineid.ID()) // AppID service id AppID = uuid.New().String() Signal os.Signal = syscall.Signal(0) // Pwd 当前目录 Pwd = xerror.ExitErr(os.Getwd()).(string) // Hostname 主机名 Hostname = utils.FirstFnNotEmpty( func() string { return os.Getenv("HOSTNAME") }, func() string { var h, err = os.Hostname() xerror.Exit(err) return h }, ) // Namespace 命名空间 Namespace = utils.FirstFnNotEmpty( func() string { return os.Getenv("NAMESPACE") }, func() string { return os.Getenv("POD_NAMESPACE") }, func() string { if data, err := ioutil.ReadFile("/var/run/secrets/kubernetes.io/serviceaccount/namespace"); err == nil { if ns := strings.TrimSpace(string(data)); len(ns) > 0 { return ns } } return "" }, ) // Homedir the home directory for the current user Homedir = utils.FirstFnNotEmpty( homedir.HomeDir, func() string { var h, err = dir.Dir() xerror.Exit(err) return h }, func() string { return "." }, ) )
默认的全局配置
Functions ¶
func GetVersion ¶
func GetVersion() map[string]interface{}
Types ¶
Click to show internal directories.
Click to hide internal directories.