Documentation ¶
Index ¶
- Constants
- func Tracer() trace.Tracer
- type BuildkitSessionServer
- type Client
- func (c *Client) AppendHTTPRequestHeaders(headers http.Header) http.Header
- func (c *Client) Close() (rerr error)
- func (c *Client) Dagger() *dagger.Client
- func (c *Client) DialContext(ctx context.Context, _, _ string) (conn net.Conn, err error)
- func (c *Client) Do(ctx context.Context, query string, opName string, variables map[string]any, ...) (rerr error)
- func (c *Client) ServeHTTP(w http.ResponseWriter, r *http.Request)
- type DirectConn
- type FilesyncSource
- type FilesyncTarget
- type Filesyncer
- type Params
- type SocketProvider
Constants ¶
View Source
const InstrumentationLibrary = "dagger.io/engine.client"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BuildkitSessionServer ¶ added in v0.11.8
func ConnectBuildkitSession ¶ added in v0.11.8
func ConnectBuildkitSession( ctx context.Context, conn net.Conn, headers http.Header, attachables ...bksession.Attachable, ) (*BuildkitSessionServer, error)
func NewBuildkitSessionServer ¶ added in v0.11.8
func NewBuildkitSessionServer(ctx context.Context, conn net.Conn, attachables ...bksession.Attachable) *BuildkitSessionServer
func (*BuildkitSessionServer) Run ¶ added in v0.11.8
func (srv *BuildkitSessionServer) Run(ctx context.Context)
type Client ¶
type Client struct { Params // contains filtered or unexported fields }
func (*Client) AppendHTTPRequestHeaders ¶ added in v0.11.8
func (*Client) Dagger ¶ added in v0.8.8
A client to the Dagger API hooked up directly with this engine client.
func (*Client) DialContext ¶
type DirectConn ¶ added in v0.8.8
func EngineConn ¶ added in v0.8.8
func EngineConn(engineClient *Client) DirectConn
func (DirectConn) Close ¶ added in v0.8.8
func (f DirectConn) Close() error
func (DirectConn) Host ¶ added in v0.8.8
func (f DirectConn) Host() string
type FilesyncSource ¶ added in v0.11.5
type FilesyncSource Filesyncer
func (FilesyncSource) DiffCopy ¶ added in v0.11.5
func (s FilesyncSource) DiffCopy(stream filesync.FileSync_DiffCopyServer) error
func (FilesyncSource) Register ¶ added in v0.11.5
func (s FilesyncSource) Register(server *grpc.Server)
func (FilesyncSource) TarStream ¶ added in v0.11.5
func (s FilesyncSource) TarStream(stream filesync.FileSync_TarStreamServer) error
type FilesyncTarget ¶ added in v0.11.5
type FilesyncTarget Filesyncer
func (FilesyncTarget) DiffCopy ¶ added in v0.11.5
func (t FilesyncTarget) DiffCopy(stream filesync.FileSend_DiffCopyServer) (rerr error)
func (FilesyncTarget) Register ¶ added in v0.11.5
func (t FilesyncTarget) Register(server *grpc.Server)
type Filesyncer ¶ added in v0.11.5
type Filesyncer struct {
// contains filtered or unexported fields
}
func NewFilesyncer ¶ added in v0.11.5
func NewFilesyncer(rootDir, cwdPath string, uid, gid *uint32) (Filesyncer, error)
func (Filesyncer) AsSource ¶ added in v0.11.5
func (f Filesyncer) AsSource() FilesyncSource
func (Filesyncer) AsTarget ¶ added in v0.11.5
func (f Filesyncer) AsTarget() FilesyncTarget
type Params ¶
type Params struct { // The id to connect to the API server with. If blank, will be set to a // new random value. ID string // The id of the session to connect to, or if blank a new one should be started. SessionID string SecretToken string RunnerHost string // host of dagger engine runner serving buildkit apis UserAgent string DisableHostRW bool EngineCallback func(context.Context, string, string, string) CloudCallback func(context.Context, string, string) EngineTrace sdktrace.SpanExporter EngineLogs sdklog.Exporter // Log level (0 = INFO) LogLevel slog.Level }
type SocketProvider ¶
type SocketProvider struct { EnableHostNetworkAccess bool // optional, defaults to net.Dial if not set Dialer func(network, addr string) (net.Conn, error) }
func (SocketProvider) CheckAgent ¶
func (p SocketProvider) CheckAgent(ctx context.Context, req *sshforward.CheckAgentRequest) (*sshforward.CheckAgentResponse, error)
func (SocketProvider) ForwardAgent ¶
func (p SocketProvider) ForwardAgent(stream sshforward.SSH_ForwardAgentServer) error
func (SocketProvider) Register ¶
func (p SocketProvider) Register(server *grpc.Server)
Click to show internal directories.
Click to hide internal directories.