Sfoglia il codice sorgente

通过 环境变量 读取不同的配置

paddy 4 anni fa
parent
commit
1e08706753
1 ha cambiato i file con 10 aggiunte e 2 eliminazioni
  1. 10 2
      config/config.go

+ 10 - 2
config/config.go

@@ -1,6 +1,9 @@
 package config
 
-import "git.qianqiusoft.com/qianqiusoft/light-apiengine/logs"
+import (
+	"git.qianqiusoft.com/qianqiusoft/light-apiengine/logs"
+	"os"
+)
 
 type ApiConfig struct {
 	RunMode     string
@@ -24,7 +27,12 @@ func init() {
 
 func ParseConfig() {
 	var err error
-	_config, err = LoadConfiguration("conf/app.conf")
+	configPath := "conf/app.conf"
+	workEnv := os.Getenv("WORKENV")
+	if workEnv != "" {
+		configPath = "conf/app-" + workEnv + ".conf"
+	}
+	_config, err = LoadConfiguration(configPath)
 	if err != nil {
 		logs.Error(err.Error())
 		AppConfig.AppName = ""