mirror of
https://github.com/criyle/go-judge.git
synced 2025-11-04 14:50:02 +08:00
parent
b0c85a6481
commit
da3793123b
@ -38,13 +38,14 @@ type Config struct {
|
||||
FileTimeout time.Duration `flagUsage:"specified timeout for filestore files"`
|
||||
|
||||
// server config
|
||||
HTTPAddr string `flagUsage:"specifies the http binding address"`
|
||||
EnableGRPC bool `flagUsage:"enable gRPC endpoint"`
|
||||
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"`
|
||||
EnableDebug bool `flagUsage:"enable debug endpoint"`
|
||||
EnableMetrics bool `flagUsage:"enable prometheus metrics endpoint"`
|
||||
HTTPAddr string `flagUsage:"specifies the http binding address"`
|
||||
EnableGRPC bool `flagUsage:"enable gRPC endpoint"`
|
||||
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"`
|
||||
|
||||
// logger config
|
||||
Release bool `flagUsage:"release level of logs"`
|
||||
|
||||
@ -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