rag/internal/cmd/http.go

43 lines
956 B
Go
Raw Normal View History

2024-06-13 07:08:55 +00:00
package cmd
import (
2024-06-15 16:55:25 +00:00
"framework_v2/internal/app/config"
2024-06-16 06:16:59 +00:00
"framework_v2/internal/app/facade"
2024-06-15 16:55:25 +00:00
"framework_v2/internal/app/gin"
"framework_v2/internal/app/jobs"
"framework_v2/internal/app/jwks"
"framework_v2/internal/app/logger"
2024-06-16 06:13:56 +00:00
"framework_v2/internal/app/s3"
2024-06-13 07:08:55 +00:00
"github.com/spf13/cobra"
)
var httpCommand = &cobra.Command{
Use: "http",
Run: func(cmd *cobra.Command, args []string) {
2024-06-15 16:55:25 +00:00
config.InitConfig()
logger.InitLogger()
2024-06-13 11:17:12 +00:00
// you should uncommit it after run make ent
2024-06-13 07:36:51 +00:00
//providers.InitEnt()
//providers.InitRedis()
2024-06-16 06:13:56 +00:00
s3.InitS3Driver()
2024-06-15 16:55:25 +00:00
jwks.InitJwksRefresh()
jobs.InitAsynQClient()
gin.InitGin()
2024-06-13 07:08:55 +00:00
StartHttp()
},
}
func StartHttp() {
2024-06-16 06:07:26 +00:00
if config.Config.ListenAddr.HTTP == "" {
config.Config.ListenAddr.HTTP = "0.0.0.0:8080"
2024-06-13 07:08:55 +00:00
}
2024-06-16 06:07:26 +00:00
logger.Logger.Info("Http Server listening at " + config.Config.ListenAddr.HTTP)
2024-06-16 06:16:59 +00:00
err := facade.Router.Run(config.Config.ListenAddr.HTTP)
2024-06-13 07:08:55 +00:00
if err != nil {
panic("failed to listen: " + err.Error())
}
}