package monitor

import "github.com/docker/buildx/monitor"

Index

Variables

var ErrReload = errors.New("monitor: reload")

Functions

func RunMonitor

func RunMonitor(ctx context.Context, invokeConfig *build.InvokeConfig, rCtx *build.ResultHandle, stdin io.ReadCloser, stdout, stderr io.WriteCloser, progress *progress.Printer) error

RunMonitor provides an interactive session for running and managing containers via specified IO.

Types

type Monitor

type Monitor struct {
	// contains filtered or unexported fields
}

func New

func New(cfg *build.InvokeConfig, stdin io.ReadCloser, stdout, stderr io.WriteCloser, printer *progress.Printer) *Monitor

func (*Monitor) Close

func (m *Monitor) Close() error

func (*Monitor) Evaluate

func (m *Monitor) Evaluate(ctx context.Context, c gateway.Client, res *gateway.Result) error

func (*Monitor) Handler

func (m *Monitor) Handler() build.Handler

func (*Monitor) Run

func (m *Monitor) Run(ctx context.Context, rCtx *build.ResultHandle) error

Source Files

monitor.go

Directories

PathSynopsis
monitor/commands
monitor/processes
monitor/types
Version
v0.25.0-rc2
Published
Jun 16, 2025
Platform
darwin/amd64
Imports
23 packages
Last checked
4 hours ago

Tools for package owners.