25 lines
309 B
Go
25 lines
309 B
Go
package bootstrap
|
|
|
|
import (
|
|
"allapp-go/internal/config"
|
|
"log"
|
|
)
|
|
|
|
type App struct {
|
|
Config *config.Config
|
|
}
|
|
|
|
func BootService() *App {
|
|
// 1️⃣ 加载配置
|
|
cfg, err := config.Load()
|
|
if err != nil {
|
|
log.Fatalf("❌ load config failed: %v", err)
|
|
}
|
|
|
|
RunServer(cfg)
|
|
|
|
return &App{
|
|
Config: cfg,
|
|
}
|
|
}
|