12345678910111213141516171819202122232425262728293031323334353637 |
- package server
- import (
- "fmt"
- "github.com/gin-gonic/gin"
- "github.com/langgenius/dify-sandbox/internal/controller"
- "github.com/langgenius/dify-sandbox/internal/static"
- "github.com/langgenius/dify-sandbox/internal/utils/log"
- )
- func initConfig() {
- // auto migrate database
- err := static.InitConfig("conf/config.yaml")
- if err != nil {
- log.Panic("failed to init config: %v", err)
- }
- log.Info("config init success")
- }
- func initServer() {
- config := static.GetDifySandboxGlobalConfigurations()
- if !config.App.Debug {
- gin.SetMode(gin.ReleaseMode)
- }
- r := gin.Default()
- controller.Setup(r)
- r.Run(fmt.Sprintf(":%d", config.App.Port))
- }
- func Run() {
- initConfig()
- initServer()
- }
|