package connhelper
import "github.com/moby/buildkit/client/connhelper"
Package connhelper provides helpers for connecting to a remote daemon host with custom logic.
Index ¶
Functions ¶
func Register ¶
func Register(scheme string, fn func(*url.URL) (*ConnectionHelper, error))
Register registers new connectionhelper for scheme
Types ¶
type ConnectionHelper ¶
type ConnectionHelper struct {
// ContextDialer can be passed to grpc.WithContextDialer
ContextDialer func(ctx context.Context, addr string) (net.Conn, error)
}
ConnectionHelper allows to connect to a remote host with custom stream provider binary.
func GetConnectionHelper ¶
func GetConnectionHelper(daemonURL string) (*ConnectionHelper, error)
GetConnectionHelper returns BuildKit-specific connection helper for the given URL. GetConnectionHelper returns nil without error when no helper is registered for the scheme.
Source Files ¶
Directories ¶
| Path | Synopsis |
|---|---|
| client/connhelper/dockercontainer | Package dockercontainer provides connhelper for docker-container://<container> |
| client/connhelper/kubepod | Package kubepod provides connhelper for kube-pod://<pod> |
| client/connhelper/nerdctlcontainer | Package nerdctlcontainer provides connhelper for nerdctl-container://<container> |
| client/connhelper/npipe | Package npipe provides connhelper for npipe://<address> |
| client/connhelper/podmancontainer | Package podmancontainer provides connhelper for podman-container://<container> |
| client/connhelper/ssh | Package ssh provides connhelper for ssh://<SSH URL> |
- Version
- v0.25.2
- Published
- Nov 5, 2025
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 6 minutes ago –
Tools for package owners.