/
setup.go
101 lines (95 loc) · 2.05 KB
/
setup.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
package server
import (
"github.com/cuiyuanxin/airuisi-admin/global"
"github.com/cuiyuanxin/airuisi-admin/pkg/logger"
"github.com/cuiyuanxin/airuisi-admin/pkg/setting"
)
func setupSetting(configs string) error {
settings, err := setting.NewSetting(configs)
if err != nil {
return err
}
if err = settings.ReadSection("Server", &global.ServerSetting); err != nil {
return err
}
if err = settings.ReadSection("Logger", &global.LoggerSetting); err != nil {
return err
}
//err = settings.ReadSection("Database", &global.DatabaseSetting)
//if err != nil {
// return err
//}
//err = settings.ReadSection("App", &global.AppSetting)
//if err != nil {
// return err
//}
////err = settings.ReadSection("JWT", &global.JwtSetting)
////if err != nil {
//// return err
////}
//err = settings.ReadSection("Email", &global.EmailSetting)
//if err != nil {
// return err
//}
//err = settings.ReadSection("Tracer", &global.TracerSetting)
//if err != nil {
// return err
//}
//err = settings.ReadSection("Sms", &global.SmsSetting)
//if err != nil {
// return err
//}
return nil
}
func setupLogger() error {
var err error
global.Logger, err = logger.NewLogger(global.LoggerSetting)
if err != nil {
return err
}
return nil
}
//func setupDBEngine() error {
// var err error
// global.DBEngine, err = model.NewDBEngine(global.DatabaseSetting)
// if err != nil {
// return err
// }
//
// if err = global.DBEngine.Ping(); err != nil {
// return err
// }
//
// // 延迟关闭数据库
// //defer global.DBEngine.Close()
//
// return nil
//}
//
//
//func setupTracer() error {
// jaegerTracer, _, err := tracer.NewJaegerTracer("beifang-server", global.TracerSetting.AgentHostPort)
// if err != nil {
// return err
// }
//
// global.Tracet = jaegerTracer
// return nil
//}
//
//func setupTranslations() error {
// err := validators.NewTranslator()
// if err != nil {
// return err
// }
// return nil
//}
//
//func setupCasbin() error {
// var err error
// global.Casbin, err = casbin.NewCasbin(global.DatabaseSetting)
// if err != nil {
// return err
// }
// return nil
//}