package dockerfile2llb
import "github.com/moby/buildkit/frontend/dockerfile/dockerfile2llb"
Index ¶
- func Dockerfile2Outline(ctx context.Context, dt []byte, opt ConvertOpt) (*outline.Outline, error)
- func DockerfileConvertLLB(ctx context.Context, dt []byte, opt ConvertOpt) (*convertllb.Result, error)
- func DockerfileLint(ctx context.Context, dt []byte, opt ConvertOpt) (*lint.LintResults, error)
- func ListTargets(ctx context.Context, dt []byte) (*targets.List, error)
- type ConvertOpt
- type Result
- type SBOMTargets
Functions ¶
func Dockerfile2Outline ¶
func DockerfileConvertLLB ¶
func DockerfileConvertLLB(ctx context.Context, dt []byte, opt ConvertOpt) (*convertllb.Result, error)
func DockerfileLint ¶
func DockerfileLint(ctx context.Context, dt []byte, opt ConvertOpt) (*lint.LintResults, error)
func ListTargets ¶
Types ¶
type ConvertOpt ¶
type ConvertOpt struct {
dockerui.Config
Client *dockerui.Client
MainContext *llb.State
SourceMap *llb.SourceMap
TargetPlatform *ocispecs.Platform
MetaResolver llb.ImageMetaResolver
LLBCaps *apicaps.CapSet
Warn linter.LintWarnFunc
AllStages bool
}
type Result ¶
type Result struct {
State llb.State
Image *dockerspec.DockerOCIImage
BaseImage *dockerspec.DockerOCIImage
SBOM *SBOMTargets
Epoch *time.Time
IsIgnoreCache bool
}
func Dockerfile2LLB ¶
type SBOMTargets ¶
Source Files ¶
convert.go convert_copy.go convert_expose.go convert_norundevice.go convert_runmount.go convert_runnetwork.go convert_runsecurity.go convert_secrets.go convert_ssh.go convertllb.go defaultshell.go image.go outline.go platform.go validations.go
- Version
- v0.29.0 (latest)
- Published
- Mar 31, 2026
- Platform
- darwin/amd64
- Imports
- 47 packages
- Last checked
- 16 minutes ago –
Tools for package owners.