package frontend

import "github.com/moby/buildkit/frontend"

Index

Types

type Frontend

type Frontend interface {
	Solve(ctx context.Context, llb FrontendLLBBridge, opt map[string]string) (*Result, error)
}

type FrontendLLBBridge

type FrontendLLBBridge interface {
	Solve(ctx context.Context, req SolveRequest) (*Result, error)
	ResolveImageConfig(ctx context.Context, ref string, opt gw.ResolveImageConfigOpt) (digest.Digest, []byte, error)
	Exec(ctx context.Context, meta executor.Meta, rootfs cache.ImmutableRef, stdin io.ReadCloser, stdout, stderr io.WriteCloser) error
}

type Result

type Result struct {
	Ref      solver.CachedResult
	Refs     map[string]solver.CachedResult
	Metadata map[string][]byte
}

func (*Result) EachRef

func (r *Result) EachRef(fn func(solver.CachedResult) error) (err error)

type SolveRequest

type SolveRequest = gw.SolveRequest

type WorkerInfos

type WorkerInfos interface {
	WorkerInfos() []client.WorkerInfo
}

Source Files

frontend.go result.go

Directories

PathSynopsis
frontend/dockerfile
frontend/dockerfile/builder
frontend/dockerfile/cmd
frontend/dockerfile/cmd/dockerfile-frontend
frontend/dockerfile/commandPackage command contains the set of Dockerfile commands.
frontend/dockerfile/dockerfile2llb
frontend/dockerfile/instructions
frontend/dockerfile/parserPackage parser implements a parser and parse tree dumper for Dockerfiles.
frontend/dockerfile/parser/dumper
frontend/dockerfile/shell
frontend/gateway
frontend/gateway/client
frontend/gateway/forwarder
frontend/gateway/grpcclient
frontend/gateway/pbPackage moby_buildkit_v1_frontend is a generated protocol buffer package.
Version
v0.3.1
Published
Oct 17, 2018
Platform
js/wasm
Imports
8 packages
Last checked
12 hours ago

Tools for package owners.