Browse Source

数据库base可从环境变量中获取 未获取情况走配置

pixel 5 years ago
parent
commit
b0a4190f10
1 changed files with 4 additions and 9 deletions
  1. 4 9
      QMPlusServer/main.go

+ 4 - 9
QMPlusServer/main.go

@@ -29,17 +29,12 @@ var (
 func main() {
 	qmlog.InitLog() // 初始化日志
 
-	// 可以通过环境变量来覆盖默认
-	// 未设定有效的环境变量时,使用默认
+	// 可以通过环境变量来覆盖配置
+	// 未设定有效的环境变量时,使用配置
 	mysqlConfig := config.GinVueAdminconfig.MysqlAdmin
-	if mysqlHost == "" {
-		mysqlHost = "localhost"
+	if mysqlHost != "" && mysqlPort != "" {
+		mysqlConfig.Path = mysqlHost + ":" + mysqlPort
 	}
-	if mysqlPort == "" {
-		mysqlPort = "3306"
-	}
-	mysqlConfig.Path = mysqlHost + ":" + mysqlPort
-
 	db := qmsql.InitMysql(mysqlConfig) // 链接初始化数据库
 	if config.GinVueAdminconfig.System.UseMultipoint {
 		_ = initRedis.InitRedis() // 初始化redis服务