package buildkit
import "github.com/dotcloud/docker/builder/builder-next"
Index ¶
- type Builder
- func New(ctx context.Context, opt Opt) (*Builder, error)
- func (b *Builder) Build(ctx context.Context, opt backend.BuildConfig) (*builder.Result, error)
- func (b *Builder) Cancel(ctx context.Context, id string) error
- func (b *Builder) Close() error
- func (b *Builder) DiskUsage(ctx context.Context) ([]*build.CacheRecord, error)
- func (b *Builder) Prune(ctx context.Context, opts build.CachePruneOptions) (int64, []string, error)
- func (b *Builder) RegisterGRPC(s *grpc.Server)
- type Opt
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder can build using BuildKit backend
func New ¶
New creates a new builder
func (*Builder) Build ¶
Build executes a build request
func (*Builder) Cancel ¶
Cancel cancels a build using ID
func (*Builder) Close ¶
func (*Builder) DiskUsage ¶
DiskUsage returns a report about space used by build cache
func (*Builder) Prune ¶
Prune clears all reclaimable build cache.
func (*Builder) RegisterGRPC ¶
RegisterGRPC registers controller to the grpc server.
type Opt ¶
type Opt struct {
SessionManager *session.Manager
Root string
EngineID string
Dist images.DistributionServices
ImageTagger mobyexporter.ImageTagger
NetworkController *libnetwork.Controller
DefaultCgroupParent string
RegistryHosts docker.RegistryHosts
BuilderConfig config.BuilderConfig
Rootless bool
IdentityMapping user.IdentityMapping
DNSConfig config.DNSConfig
ApparmorProfile string
UseSnapshotter bool
Snapshotter string
ContainerdAddress string
ContainerdNamespace string
Callbacks exporter.BuildkitCallbacks
CDISpecDirs []string
}
Opt is option struct required for creating the builder
Source Files ¶
builder.go controller.go executor.go executor_nolinux.go executor_others.go reqbodyhandler.go
Directories ¶
- Version
- v28.2.0+incompatible
- Published
- May 28, 2025
- Platform
- js/wasm
- Imports
- 89 packages
- Last checked
- 1 hour ago –
Tools for package owners.