27 lines
755 B
Go
27 lines
755 B
Go
package config
|
|
|
|
import (
|
|
"git.inspur.com/sbg-jszt/cfn/cfn-schedule/pkg/convert"
|
|
"git.inspur.com/sbg-jszt/cfn/cfn-schedule/pkg/utils"
|
|
)
|
|
|
|
type AppConfig struct {
|
|
AppEnv string `ini:"app_env" yaml:"app_env" mapstructure:"app_env"`
|
|
Debug bool `ini:"debug" yaml:"debug" mapstructure:"debug"`
|
|
Language string `ini:"language" yaml:"language" mapstructure:"language"`
|
|
StaticBasePath string `ini:"base_path" yaml:"base_path" mapstructure:"base_path"`
|
|
}
|
|
|
|
var App = AppConfig{
|
|
AppEnv: "local",
|
|
Debug: true,
|
|
Language: "zh_CN",
|
|
StaticBasePath: getDefaultPath(),
|
|
}
|
|
|
|
func getDefaultPath() (path string) {
|
|
path, _ = utils.GetDefaultPath()
|
|
path = convert.GetString(utils.If(path != "", path, "/tmp"))
|
|
return
|
|
}
|