config.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package core
  2. //
  3. //const ConfigFile = "config/config.yaml" //本地(测试)环境下的配置文件地址
  4. //const ProConfigFile = "/home/code/config/hongze_yb/config/config.yaml" //生产环境下的配置文件地址
  5. //
  6. //func init() {
  7. // v := viper.New()
  8. //
  9. // configFilePath := ConfigFile
  10. //
  11. // //如果不存在该配置文件,那么应该是线上环境,那么去寻找线上配置文件的路径
  12. // if !utils.FileIsExist(configFilePath) {
  13. // configFilePath = ProConfigFile
  14. // }
  15. //
  16. // //设置配置文件
  17. // v.SetConfigFile(configFilePath)
  18. //
  19. // err := v.ReadInConfig()
  20. // if err != nil {
  21. // panic(fmt.Errorf("读取配置失败,Err: %s \n", err))
  22. // }
  23. //
  24. // //持续监听文件
  25. // v.WatchConfig()
  26. //
  27. // v.OnConfigChange(func(e fsnotify.Event) {
  28. // fmt.Println("配置文件变更:", e.Name)
  29. // if err := v.Unmarshal(&global.CONFIG); err != nil {
  30. // fmt.Println("配置重赋值失败,Err:", err)
  31. // }
  32. // fmt.Println(global.CONFIG)
  33. // })
  34. // if err := v.Unmarshal(&global.CONFIG); err != nil {
  35. // fmt.Println("配置初始化赋值失败,Err:", err)
  36. // }
  37. //}