44 lines
969 B
Go
44 lines
969 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"psi/config"
|
|
"psi/database"
|
|
router "psi/routes"
|
|
"psi/utils"
|
|
)
|
|
|
|
func main() {
|
|
log.Println("=== PSI 服务启动中 ===")
|
|
|
|
// 初始化配置
|
|
log.Println("[1/4] 初始化配置...")
|
|
config.Init()
|
|
log.Println("[1/4] 配置初始化完成")
|
|
|
|
// 初始化日志
|
|
log.Println("[2/4] 初始化日志...")
|
|
if err := utils.InitLogger(); err != nil {
|
|
log.Printf("[2/4] 日志初始化失败: %v", err)
|
|
} else {
|
|
log.Println("[2/4] 日志初始化完成")
|
|
}
|
|
|
|
// 初始化数据库
|
|
log.Println("[3/4] 初始化数据库...")
|
|
database.Init()
|
|
log.Println("[3/4] 数据库初始化完成")
|
|
|
|
// 初始化 Elasticsearch
|
|
//esConfig := config.AppConfig.ES
|
|
//_ = es.Init([]string{esConfig.Host}, esConfig.Username, esConfig.Password)
|
|
// 启动 OCR 服务
|
|
//go func() {
|
|
// ocr.StartService()
|
|
//}()
|
|
|
|
// 设置路由并启动服务器
|
|
log.Printf("[4/4] 启动服务器,端口: %s...", config.AppConfig.Server.Port)
|
|
router.Run()
|
|
}
|