github.com/timoth-y/kicksware-api/order-service@v0.0.0-20201002192818-87b546a7ae5a/startup/startup.go (about) 1 package startup 2 3 import ( 4 di "github.com/timoth-y/kicksware-api/service-common/container" 5 "github.com/timoth-y/kicksware-api/service-common/core" 6 7 conf "github.com/timoth-y/kicksware-api/order-service/container/config" 8 "github.com/timoth-y/kicksware-api/order-service/env" 9 ) 10 11 func InitializeServer() (srv core.Server) { 12 env.InitEnvironment() 13 config, err := env.ReadServiceConfig(env.ServiceConfigPath); if err != nil { 14 return nil 15 } 16 container := di.NewServiceContainer() 17 conf.ConfigureContainer(container, config) 18 container.Resolve(&srv) 19 return 20 } 21