package build
import "github.com/docker/cli/components/engine/api/server/backend/build"
Index ¶
- type Backend
- func NewBackend(components ImageComponent, builder Builder, fsCache *fscache.FSCache) (*Backend, error)
- func (b *Backend) Build(ctx context.Context, config backend.BuildConfig) (string, error)
- func (b *Backend) PruneCache(ctx context.Context) (*types.BuildCachePruneReport, error)
- type Builder
- type ImageComponent
- type Tagger
Types ¶
type Backend ¶
type Backend struct {
// contains filtered or unexported fields
}
Backend provides build functionality to the API router
func NewBackend ¶
func NewBackend(components ImageComponent, builder Builder, fsCache *fscache.FSCache) (*Backend, error)
NewBackend creates a new build backend from components
func (*Backend) Build ¶
Build builds an image from a Source
func (*Backend) PruneCache ¶
PruneCache removes all cached build sources
type Builder ¶
Builder defines interface for running a build
type ImageComponent ¶
type ImageComponent interface { SquashImage(from string, to string) (string, error) TagImageWithReference(image.ID, string, reference.Named) error }
ImageComponent provides an interface for working with images
type Tagger ¶
type Tagger struct {
// contains filtered or unexported fields
}
Tagger is responsible for tagging an image created by a builder
func NewTagger ¶
NewTagger returns a new Tagger for tagging the images of a build. If any of the names are invalid tags an error is returned.
func (*Tagger) TagImages ¶
TagImages creates image tags for the imageID
Source Files ¶
- Version
- v17.12.1-ce-rc1+incompatible
- Published
- Feb 13, 2018
- Platform
- darwin/amd64
- Imports
- 13 packages
- Last checked
- 2 seconds ago –
Tools for package owners.