Skip to content

TomWright/gracegrpcserverrunner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Report Card PkgGoDev GitHub License GitHub tag (latest by date)

Grace GRPC Server Runner

A GRPC Server Runner for use with grace.

Usage

package main

import (
	"context"
	"github.com/tomwright/grace"
	"github.com/tomwright/gracegrpcserverrunner"
	"google.golang.org/grpc"
)

func main() {
	g := grace.Init(context.Background())

	// Create and configure your GRPC server.
	server := grpc.NewServer()

	// Create and configure the GRPC server runner.
	runner := &gracegrpcserverrunner.GRPCServerRunner{
		Server:        server,
		ListenAddress: ":9090",
	}

	// Run the runner.
	g.Run(runner)

	g.Wait()
}

About

A GRPC Server Runner for use with grace.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages