Igris/cmd/api/main.go

24 lines
433 B
Go

package main
import (
"backend/config"
"backend/internal/api/http"
"backend/internal/app"
"log"
)
func main() {
cfg, err := config.ReadStandard("config.yaml")
if err != nil {
log.Fatalf("Failed to load configuration: %v", err)
}
appContainer, err := app.NewAppContainer(cfg)
if err != nil {
log.Fatalf("Failed to initialize application: %v", err)
}
defer appContainer.Close()
http.Run(cfg.Server, appContainer)
}