saasitone/container/container.go

32 lines
412 B
Go
Raw Normal View History

2021-12-03 03:11:01 -08:00
package container
import (
"github.com/labstack/echo/v4"
"goweb/config"
)
type Container struct {
Web *echo.Echo
Config *config.Config
// Cache
// DB
}
func NewContainer() *Container {
var c Container
// Web
c.Web = echo.New()
// Configuration
cfg, err := config.GetConfig()
if err != nil {
c.Web.Logger.Fatal("Failed to load configuration")
panic(err)
}
c.Config = &cfg
return &c
}