INNER CODE UNIT · Go
newServiceCtx
viettranx/micro-clean-architecture-service-demo · cmd/root.go:24
func newServiceCtx() sctx.ServiceContext {
return sctx.NewServiceContext(
sctx.WithName("Demo Microservices"),
sctx.WithComponent(ginc.NewGin(common.KeyCompGIN)),
sctx.WithComponent(gormc.NewGormDB(common.KeyCompMySQL, "")),
sctx.WithComponent(jwtc.NewJWT(common.KeyCompJWT)),
sctx.WithComponent(NewConfig()),
)
}
var rootCmd = &cobra.Command{
Use: "app",
Short: "Start service",
Run: func(cmd *cobra.Command, args []string) {
serviceCtx := newServiceCtx()
logger := sctx.GlobalLogger().GetLogger("service")