mirror of
https://github.com/criyle/go-judge.git
synced 2025-11-04 14:50:02 +08:00
parent
b0c85a6481
commit
da3793123b
@ -43,6 +43,7 @@ type Config struct {
|
||||
GRPCAddr string `flagUsage:"specifies the grpc binding address"`
|
||||
MonitorAddr string `flagUsage:"specifies the metrics binding address"`
|
||||
AuthToken string `flagUsage:"bearer token auth for REST / gRPC"`
|
||||
GRPCMsgSize *envexec.Size `flagUsage:"message size limit for gRPC message" default:"64m"`
|
||||
EnableDebug bool `flagUsage:"enable debug endpoint"`
|
||||
EnableMetrics bool `flagUsage:"enable prometheus metrics endpoint"`
|
||||
|
||||
|
||||
@ -365,6 +365,7 @@ func newGRPCServer(conf *config.Config, esServer pb.ExecutorServer) *grpc.Server
|
||||
grpcServer := grpc.NewServer(
|
||||
grpc.StreamInterceptor(grpc_middleware.ChainStreamServer(streamMiddleware...)),
|
||||
grpc.UnaryInterceptor(grpc_middleware.ChainUnaryServer(unaryMiddleware...)),
|
||||
grpc.MaxRecvMsgSize(int(conf.GRPCMsgSize.Byte())),
|
||||
)
|
||||
pb.RegisterExecutorServer(grpcServer, esServer)
|
||||
grpc_prometheus.Register(grpcServer)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user