INNER CODE UNIT · Go
StartGRPCServices
viettranx/micro-clean-architecture-service-demo · cmd/root.go:93
func StartGRPCServices(serviceCtx sctx.ServiceContext) {
configComp := serviceCtx.MustGet(common.KeyCompConf).(common.Config)
logger := serviceCtx.Logger("grpc")
lis, err := net.Listen("tcp", fmt.Sprintf(":%d", configComp.GetGRPCPort()))
if err != nil {
log.Fatal(err)
}
logger.Infof("GRPC Server is listening on %d ...\n", configComp.GetGRPCPort())
s := grpc.NewServer()
pb.RegisterUserServiceServer(s, composer.ComposeUserGRPCService(serviceCtx))
pb.RegisterAuthServiceServer(s, composer.ComposeAuthGRPCService(serviceCtx))
if err := s.Serve(lis); err != nil {