package builder

import "github.com/containerd/accelerated-container-image/cmd/convertor/builder"

Index

Functions

func NewOverlayBDBuilderEngine

func NewOverlayBDBuilderEngine(base *builderEngineBase) builderEngine

func NewTurboOCIBuilderEngine

func NewTurboOCIBuilderEngine(base *builderEngineBase) builderEngine

Types

type Builder

type Builder interface {
	Build(ctx context.Context) error
}

func NewOverlayBDBuilder

func NewOverlayBDBuilder(ctx context.Context, opt BuilderOptions) (Builder, error)

type BuilderEngineType

type BuilderEngineType int
const (
	Overlaybd BuilderEngineType = iota
	TurboOCI
)

type BuilderOptions

type BuilderOptions struct {
	Ref       string
	TargetRef string
	Auth      string
	PlainHTTP bool
	WorkDir   string
	OCI       bool
	Mkfs      bool
	DB        database.ConversionDatabase
	Engine    BuilderEngineType
	CertOption
}

type CertOption

type CertOption struct {
	CertDirs    []string
	RootCAs     []string
	ClientCerts []string
	Insecure    bool
}

-------------------- certification --------------------

Source Files

builder.go builder_engine.go builder_utils.go overlaybd_builder.go turboOCI_builder.go

Version
v1.0.2
Published
Nov 24, 2023
Platform
linux/amd64
Imports
39 packages
Last checked
2 hours ago

Tools for package owners.