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.21.0 (latest)
- Published
- Apr 11, 2025
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 3 minutes ago –
Tools for package owners.