main.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. import (
  3. "go_server/base/config"
  4. core2 "go_server/base/core"
  5. "go_server/base/core/redisclient"
  6. "go_server/cmds"
  7. "go_server/global"
  8. )
  9. //go:generate go env -w GO111MODULE=on
  10. //go:generate go env -w GOPROXY=https://goproxy.cn,direct
  11. //go:generate go mod tidy
  12. //go:generate go mod download
  13. func init() {
  14. appConf := config.AppConf() // 配置初始化
  15. core2.Log.Infof("当前运行模式:%s http服务监听:%d 路由前缀:%s 业务代理默认地址:%s",
  16. appConf.Mod,
  17. appConf.Addr,
  18. appConf.RouterPrefix, appConf.ProxyUrl,
  19. )
  20. global.AMS_DB = core2.MainDb() // 系统库初始化
  21. global.AMS_BIZ_DBS, global.AMS_BIZ_ALIAS_DB_MAP, global.AMS_BIZ_ALIAS_PROXY_MAP = core2.BizDbs() // 业务库初始化
  22. core2.Log.Infof("alias-db 映射:%+v", global.AMS_BIZ_DBS)
  23. core2.Log.Infof("dbName-alias映射:%+v", global.AMS_BIZ_ALIAS_DB_MAP)
  24. core2.Log.Infof("alias-proxy映射:%+v", global.AMS_BIZ_ALIAS_PROXY_MAP)
  25. global.AMS_REDIS = redisclient.DefaultClient()
  26. }
  27. func main() {
  28. // 启动cmd 命令服务
  29. cmds.Execute()
  30. }