func main()

in networking/grpc-gke-nlb-tutorial/echo-grpc/main.go [30:47]


func main() {
	port := os.Getenv("PORT")
	if port == "" {
		port = "8080"
	}
	listener, err := net.Listen("tcp", ":"+port)
	if err != nil {
		log.Fatalf("Failed to listen: %v", err)
	}
	grpcServer := grpc.NewServer()
	api.RegisterEchoServer(grpcServer, &api.Server{})
	grpc_health_v1.RegisterHealthServer(grpcServer, &health.Server{})
	reflection.Register(grpcServer)
	log.Printf("Listening for Echo on port %s", port)
	if err := grpcServer.Serve(listener); err != nil {
		log.Fatalf("Failed to serve: %v", err)
	}
}