Containerize QMPlusServer
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
"gin-vue-admin/cmd"
|
||||
"gin-vue-admin/config"
|
||||
"gin-vue-admin/init/initRedis"
|
||||
@@ -19,9 +21,26 @@ import (
|
||||
// @name x-token
|
||||
// @BasePath /
|
||||
|
||||
var (
|
||||
mysqlHost = os.Getenv("MYSQLHOST")
|
||||
mysqlPort = os.Getenv("MYSQLPORT")
|
||||
)
|
||||
|
||||
func main() {
|
||||
qmlog.InitLog() // 初始化日志
|
||||
db := qmsql.InitMysql(config.GinVueAdminconfig.MysqlAdmin) // 链接初始化数据库
|
||||
qmlog.InitLog() // 初始化日志
|
||||
|
||||
// 可以通过环境变量来覆盖默认值
|
||||
// 未设定有效的环境变量时,使用默认值
|
||||
mysqlConfig := config.GinVueAdminconfig.MysqlAdmin
|
||||
if mysqlHost == "" {
|
||||
mysqlHost = "localhost"
|
||||
}
|
||||
if mysqlPort == "" {
|
||||
mysqlPort = "3306"
|
||||
}
|
||||
mysqlConfig.Path = mysqlHost + ":" + mysqlPort
|
||||
|
||||
db := qmsql.InitMysql(mysqlConfig) // 链接初始化数据库
|
||||
if config.GinVueAdminconfig.System.UseMultipoint {
|
||||
_ = initRedis.InitRedis() // 初始化redis服务
|
||||
}
|
||||
|
Reference in New Issue
Block a user