func main()

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)
	}
}