|
@@ -7,6 +7,7 @@ package main
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
"context"
|
|
"context"
|
|
|
|
|
+ "git.ikuban.com/server/we-protobuf/client"
|
|
|
"github.com/go-kratos/kratos-layout/internal/conf"
|
|
"github.com/go-kratos/kratos-layout/internal/conf"
|
|
|
"github.com/go-kratos/kratos-layout/internal/data"
|
|
"github.com/go-kratos/kratos-layout/internal/data"
|
|
|
"github.com/go-kratos/kratos-layout/internal/server"
|
|
"github.com/go-kratos/kratos-layout/internal/server"
|
|
@@ -18,16 +19,16 @@ import (
|
|
|
// Injectors from wire.go:
|
|
// Injectors from wire.go:
|
|
|
|
|
|
|
|
// initApp init kratos application.
|
|
// initApp init kratos application.
|
|
|
-func initApp(contextContext context.Context, bootstrap *conf.Bootstrap, logger log.Logger) (*kratos.App, func(), error) {
|
|
|
|
|
|
|
+func initApp(contextContext context.Context, bootstrap *conf.Bootstrap, traceConf *client.TraceConf, logger log.Logger) (*kratos.App, func(), error) {
|
|
|
registry := server.NewRegistrar(bootstrap)
|
|
registry := server.NewRegistrar(bootstrap)
|
|
|
- client := data.NewRedis(bootstrap)
|
|
|
|
|
- dataData, cleanup, err := data.NewData(bootstrap, client, logger)
|
|
|
|
|
|
|
+ redisClient := data.NewRedis(bootstrap)
|
|
|
|
|
+ dataData, cleanup, err := data.NewData(bootstrap, redisClient, logger)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return nil, nil, err
|
|
return nil, nil, err
|
|
|
}
|
|
}
|
|
|
greeterServer := service.NewGreeterService(logger, dataData)
|
|
greeterServer := service.NewGreeterService(logger, dataData)
|
|
|
- httpServer := server.NewHTTPServer(bootstrap, logger, greeterServer)
|
|
|
|
|
- grpcServer := server.NewGRPCServer(bootstrap, logger)
|
|
|
|
|
|
|
+ httpServer := server.NewHTTPServer(bootstrap, logger, traceConf, greeterServer)
|
|
|
|
|
+ grpcServer := server.NewGRPCServer(bootstrap, logger, traceConf)
|
|
|
app := newApp(contextContext, logger, registry, httpServer, grpcServer)
|
|
app := newApp(contextContext, logger, registry, httpServer, grpcServer)
|
|
|
return app, func() {
|
|
return app, func() {
|
|
|
cleanup()
|
|
cleanup()
|