diff --git a/client/buildkit.go b/client/buildkit.go deleted file mode 100644 index a7b22788ba..0000000000 --- a/client/buildkit.go +++ /dev/null @@ -1,27 +0,0 @@ -package client - -import ( - "context" - "net" - - "github.com/moby/buildkit/client" -) - -// BuildkitClientOpts returns a list of buildkit client options which allows the -// caller to use to create a buildkit client which will connect to the buildkit -// API provided by the daemon. -// -// Example: bkclient.New(ctx, "", BuildkitClientOpts(c)...) -func BuildkitClientOpts(c CommonAPIClient) []client.ClientOpt { - session := func(ctx context.Context, proto string, meta map[string][]string) (net.Conn, error) { - return c.DialHijack(ctx, "/session", proto, meta) - } - grpc := func(ctx context.Context, _ string) (net.Conn, error) { - return c.DialHijack(ctx, "/grpc", "h2c", nil) - } - - return []client.ClientOpt{ - client.WithSessionDialer(session), - client.WithContextDialer(grpc), - } -} diff --git a/client/buildkit/buildkit.go b/client/buildkit/buildkit.go new file mode 100644 index 0000000000..5960bf1de7 --- /dev/null +++ b/client/buildkit/buildkit.go @@ -0,0 +1,28 @@ +package buildkit + +import ( + "context" + "net" + + "github.com/docker/docker/client" + bkclient "github.com/moby/buildkit/client" +) + +// ClientOpts returns a list of buildkit client options which allows the +// caller to create a buildkit client which will connect to the buildkit +// API provided by the daemon. +// +// Example: bkclient.New(ctx, "", ClientOpts(c)...) +func ClientOpts(c client.CommonAPIClient) []bkclient.ClientOpt { + session := func(ctx context.Context, proto string, meta map[string][]string) (net.Conn, error) { + return c.DialHijack(ctx, "/session", proto, meta) + } + grpc := func(ctx context.Context, _ string) (net.Conn, error) { + return c.DialHijack(ctx, "/grpc", "h2c", nil) + } + + return []bkclient.ClientOpt{ + bkclient.WithSessionDialer(session), + bkclient.WithContextDialer(grpc), + } +}