1、前言
有时候我们运行go-judge服务,可能想更改默认端口,并不想监听5050;或者想开启go-judge的鉴权功能,开启监控,增加资源限制等等。这时候就需要一些参数来控制。
2、命令行参数
一共有以下参数来控制,所有命令行参数都可以通过环境变量的形式来指定,(类似 ES_HTTP_ADDR
来指定 -http-addr
)。使用 go-judge --help
查看所有环境变量。
【服务相关】
默认监听地址是 localhost:5050,使用 -http-addr 指定
默认 gRPC 接口处于关闭状态,使用 -enable-grpc 开启
默认 gRPC 监听地址是 localhost:5051 ,使用 -grpc-addr 指定
默认日志等级是 info ,使用 -silent 关闭 或 使用 -release 开启 release 级别日志
默认没有开启鉴权,使用 -auth-token 指定令牌鉴权
默认没有开启 go 语言调试接口(localhost:5052/debug),使用 -enable-debug 开启,同时将日志层级设为 Debug
默认没有开启 prometheus 监控接口,使用 -enable-metrics 开启 localhost:5052/metrics
在启用 go 语言调试接口或者