timoth-y/kicksware-api

View on GitHub
services/cdn/startup/startup.go

Summary

Maintainability
A
0 mins
Test Coverage
package startup

import (
    di "go.kicksware.com/api/shared/container"
    "go.kicksware.com/api/shared/core"

    conf "go.kicksware.com/api/services/cdn/container/config"
    "go.kicksware.com/api/services/cdn/env"
)

func InitializeServer() (srv core.Server) {
    env.InitEnvironment()
    config, err := env.ReadServiceConfig(env.ServiceConfigPath); if err != nil {
        return nil
    }
    container := di.NewServiceContainer()
    conf.ConfigureContainer(container, config)
    container.Resolve(&srv)
    return
}