123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package main
- import (
- "github.com/sirupsen/logrus"
- _ "go.uber.org/automaxprocs"
- "go.uber.org/zap"
- "server/core"
- "server/edge/camera"
- "server/global"
- "server/initialize"
- "server/utils/logger"
- "server/utils/mqtt"
- )
- func main() {
- global.GVA_VP = core.Viper()
- initialize.OtherInit()
- global.GVA_LOG = core.Zap()
- zap.ReplaceGlobals(global.GVA_LOG)
- global.GVA_DB = initialize.Gorm()
- initialize.DBList()
- if global.GVA_DB != nil {
- initialize.RegisterTables()
-
- db, _ := global.GVA_DB.DB()
- defer db.Close()
- }
-
- logger.InitLog()
- err := camera.GetCameraDeviceMgr().InitAllCameraDevice()
- if err != nil {
- logrus.Errorf("InitAllCameraDevice:%s", err.Error())
- return
- }
- mqtt.InitMqtt()
- initialize.TimeTasks()
- core.RunWindowsServer()
- }
|