Documentation ¶
Overview ¶
Package aci implements helper functions for working with ACIs
Index ¶
- func NewACI(dir string, manifest string, entries []*ACIEntry) (*os.File, error)
- func NewBasicACI(dir string, name string) (*os.File, error)
- func NewDetachedSignature(armoredPrivateKey string, aci io.Reader) (io.Reader, error)
- func NewImageWriter(am schema.ImageManifest, w *tar.Writer) aci.ArchiveWriter
- func RenderACI(name types.ACIdentifier, labels types.Labels, dir string, ...) error
- func RenderACIFromList(imgs acirenderer.Images, dir string, ap acirenderer.ACIProvider) error
- func RenderACIWithImageID(imageID types.Hash, dir string, ap acirenderer.ACIRegistry) error
- type ACIEntry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewACI ¶
NewACI creates a new ACI in the given directory with the given image manifest and entries. Used for testing.
func NewBasicACI ¶
NewBasicACI creates a new ACI in the given directory with the given name. Used for testing.
func NewDetachedSignature ¶
NewDetachedSignature creates a new openpgp armored detached signature for the given ACI signed with armoredPrivateKey.
func NewImageWriter ¶ added in v0.5.1
func NewImageWriter(am schema.ImageManifest, w *tar.Writer) aci.ArchiveWriter
NewImageWriter creates a new ArchiveWriter which will generate an App Container Image based on the given manifest and write it to the given tar.Writer TODO(sgotti) this is a copy of appc/spec/aci.imageArchiveWriter with addFileNow changed to create the file with the current user. needed for testing as non root user.
func RenderACI ¶ added in v0.4.0
func RenderACI(name types.ACIdentifier, labels types.Labels, dir string, ap acirenderer.ACIRegistry) error
Given an image app name and optional labels, get the best matching image available in the store, build its dependency list and render it inside dir
func RenderACIFromList ¶ added in v0.4.0
func RenderACIFromList(imgs acirenderer.Images, dir string, ap acirenderer.ACIProvider) error
Given an already populated dependency list, it will extract, under the provided directory, the rendered ACI
func RenderACIWithImageID ¶ added in v0.4.0
func RenderACIWithImageID(imageID types.Hash, dir string, ap acirenderer.ACIRegistry) error
Given an imageID, start with the matching image available in the store, build its dependency list and render it inside dir