Documentation ¶
Index ¶
Constants ¶
View Source
const EnvKey = "DOCKER_CLI_PLUGIN_SOCKET"
EnvKey represents the well-known environment variable used to pass the plugin being executed the socket name it should listen on to coordinate with the host CLI.
Variables ¶
This section is empty.
Functions ¶
func ConnectAndWait ¶
func ConnectAndWait(cb func())
ConnectAndWait connects to the socket passed via well-known env var, if present, and attempts to read from it until it receives an EOF, at which point cb is called.
func SetupConn ¶
func SetupConn(conn **net.UnixConn) (*net.UnixListener, error)
SetupConn sets up a Unix socket listener, establishes a goroutine to handle connections and update the conn pointer, and returns the listener for the socket (which the caller is responsible for closing when it's no longer needed).
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.