in cmd/server/main.go [76:98]
func main() {
flag.Parse()
lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *port))
if err != nil {
log.Fatalf("failed to listen on port %d: %v", *port, err)
}
stopChannel := make(chan struct{})
defer close(stopChannel)
grpcServer := grpc.NewServer(
grpc.MaxRecvMsgSize(*maxMessageRecvSize),
)
policyPaths := strings.Split(*policyPath, ",")
disabledBuiltins := strings.Split(*disabledBuiltins, ",")
serverImpl, err := newServer(stopChannel, policyPaths, *policyLibraryPath, gcv.DisableBuiltins(disabledBuiltins...))
if err != nil {
log.Fatalf("Failed to load server %v", err)
}
validator.RegisterValidatorServer(grpcServer, serverImpl)
if err := grpcServer.Serve(lis); err != nil {
glog.Fatalf("RPC server ungracefully stopped: %v", err)
}
}