|
|
@ -5,6 +5,7 @@ import ( |
|
|
|
"fmt" |
|
|
|
"gin-vue-admin/global" |
|
|
|
_ "gin-vue-admin/packfile" |
|
|
|
"gin-vue-admin/utils" |
|
|
|
"github.com/fsnotify/fsnotify" |
|
|
|
"github.com/spf13/viper" |
|
|
|
"os" |
|
|
@ -12,15 +13,13 @@ import ( |
|
|
|
|
|
|
|
var config string |
|
|
|
|
|
|
|
const defaultConfigFile = "config.yaml" |
|
|
|
|
|
|
|
func init() { |
|
|
|
flag.StringVar(&config, "c", "", "choose config file.") |
|
|
|
flag.Parse() |
|
|
|
if config == "" { // 优先级: 命令行 > 环境变量 > 默认值
|
|
|
|
if configEnv := os.Getenv(global.GVA_CONFIG.System.ConfigEnv); configEnv == "" { |
|
|
|
config = defaultConfigFile |
|
|
|
fmt.Printf("您正在使用config的默认值,config的路径为%v\n", defaultConfigFile) |
|
|
|
if configEnv := os.Getenv(utils.ConfigEnv); configEnv == "" { |
|
|
|
config = utils.ConfigFile |
|
|
|
fmt.Printf("您正在使用config的默认值,config的路径为%v\n", utils.ConfigFile) |
|
|
|
} else { |
|
|
|
config = configEnv |
|
|
|
fmt.Printf("您正在使用GVA_CONFIG环境变量,config的路径为%v\n", config) |
|
|
|