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