Skip to content

Commit b101ac3

Browse files
committed
buildkitd: add grpc reflection
This lets you run: ``` docker run -d --rm --privileged -p 1234:1234 moby/buildkit:local --addr tcp://0.0.0.0:1234 grpcurl -plaintext localhost:1234 list ``` to determine what APIs a grpc server supports. Signed-off-by: Nick Santos <[email protected]>
1 parent 333ee91 commit b101ac3

File tree

6 files changed

+1460
-0
lines changed

6 files changed

+1460
-0
lines changed

cmd/buildkitd/main.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ import (
6868
tracev1 "go.opentelemetry.io/proto/otlp/collector/trace/v1"
6969
"golang.org/x/sync/errgroup"
7070
"google.golang.org/grpc"
71+
"google.golang.org/grpc/reflection"
7172
)
7273

7374
func init() {
@@ -274,6 +275,7 @@ func main() {
274275
defer controller.Close()
275276

276277
controller.Register(server)
278+
reflection.Register(server)
277279

278280
ents := c.GlobalStringSlice("allow-insecure-entitlement")
279281
if len(ents) > 0 {

vendor/google.golang.org/grpc/reflection/README.md

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)