package frontend

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

Index

Types

type Attestation

type Attestation = result.Attestation[solver.ResultProxy]

type CacheOptionsEntry

type CacheOptionsEntry = gw.CacheOptionsEntry

type Frontend

type Frontend interface {
	Solve(ctx context.Context, llb FrontendLLBBridge, exec executor.Executor, opt map[string]string, inputs map[string]*pb.Definition, sid string, sm *session.Manager) (*Result, error)
}

type FrontendLLBBridge

type FrontendLLBBridge interface {
	sourceresolver.MetaResolver
	Solve(ctx context.Context, req SolveRequest, sid string) (*Result, error)
	Warn(ctx context.Context, dgst digest.Digest, msg string, opts WarnOpts) error
}

type Result

type Result = result.Result[solver.ResultProxy]

type SolveRequest

type SolveRequest = gw.SolveRequest

type WarnOpts

type WarnOpts = gw.WarnOpts

Source Files

frontend.go

Directories

PathSynopsis
frontend/attestations
frontend/attestations/sbom
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/dockerignore
frontend/dockerfile/instructions
frontend/dockerfile/linter
frontend/dockerfile/parserThe parser package implements a parser that transforms a raw byte-stream into a low-level Abstract Syntax Tree.
frontend/dockerfile/parser/dumper
frontend/dockerfile/shell
frontend/dockerui
frontend/gateway
frontend/gateway/client
frontend/gateway/container
frontend/gateway/forwarder
frontend/gateway/grpcclient
frontend/gateway/pb
frontend/subrequests
frontend/subrequests/lint
frontend/subrequests/outline
frontend/subrequests/targets
Version
v0.21.0 (latest)
Published
Apr 11, 2025
Platform
linux/amd64
Imports
9 packages
Last checked
31 minutes ago

Tools for package owners.