43 lines
		
	
	
		
			953 B
		
	
	
	
		
			Smarty
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			953 B
		
	
	
	
		
			Smarty
		
	
	
	
	
	
| package main
 | |
| 
 | |
| import (
 | |
| 	"flag"
 | |
| 	"fmt"
 | |
| 
 | |
| 	{{.imports}}
 | |
| 	"tydata-server/common/interceptor/rpcserver"
 | |
| 
 | |
| 	"github.com/zeromicro/go-zero/core/conf"
 | |
| 	"github.com/zeromicro/go-zero/core/service"
 | |
| 	"github.com/zeromicro/go-zero/zrpc"
 | |
| 	"google.golang.org/grpc"
 | |
| 	"google.golang.org/grpc/reflection"
 | |
| )
 | |
| 
 | |
| var configFile = flag.String("f", "etc/{{.serviceName}}.yaml", "the config file")
 | |
| 
 | |
| func main() {
 | |
| 	flag.Parse()
 | |
| 
 | |
| 	var c config.Config
 | |
| 	conf.MustLoad(*configFile, &c)
 | |
| 	ctx := svc.NewServiceContext(c)
 | |
| 
 | |
| 	s := zrpc.MustNewServer(c.RpcServerConf, func(grpcServer *grpc.Server) {
 | |
| {{range .serviceNames}}       {{.Pkg}}.Register{{.Service}}Server(grpcServer, {{.ServerPkg}}.New{{.Service}}Server(ctx))
 | |
| {{end}}
 | |
| 		if c.Mode == service.DevMode || c.Mode == service.TestMode {
 | |
| 			reflection.Register(grpcServer)
 | |
| 		}
 | |
| 	})
 | |
| 
 | |
| 	//rpc log
 | |
| 	s.AddUnaryInterceptors(rpcserver.LoggerInterceptor)
 | |
| 
 | |
| 	defer s.Stop()
 | |
| 
 | |
| 	fmt.Printf("Starting rpc server at %s...\n", c.ListenOn)
 | |
| 	s.Start()
 | |
| }
 | |
| 
 |