personal-site/container/container.go
2021-12-03 06:11:01 -05:00

31 lines
412 B
Go

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
}