|
|
@@ -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 = ""
|