Documentation
¶
Index ¶
Constants ¶
View Source
const ImageMetadataFile = "metadata.json"
View Source
const RawRootFSScheme = "raw"
Variables ¶
View Source
var ErrImageGetDidNotProduceVolume = errors.New("fetching the image did not produce a volume")
ErrImageUnavailable is returned when a task's configured image resource has no versions.
View Source
var ErrUnsupportedResourceType = errors.New("unsupported resource type")
Functions ¶
func NewImageFactory ¶
func NewImageFactory( imageResourceFetcherFactory ImageResourceFetcherFactory, ) worker.ImageFactory
Types ¶
type ImageResourceFetcher ¶
type ImageResourceFetcher interface {
Fetch(
logger lager.Logger,
signals <-chan os.Signal,
resourceUser dbng.ResourceUser,
imageResourceType string,
imageResourceSource atc.Source,
tags atc.Tags,
teamID int,
customTypes atc.VersionedResourceTypes,
imageFetchingDelegate worker.ImageFetchingDelegate,
privileged bool,
) (worker.Volume, io.ReadCloser, atc.Version, error)
}
type ImageResourceFetcherFactory ¶
type ImageResourceFetcherFactory interface {
ImageResourceFetcherFor(worker.Worker) ImageResourceFetcher
}
func NewImageResourceFetcherFactory ¶
func NewImageResourceFetcherFactory( resourceFetcherFactory resource.FetcherFactory, resourceFactoryFactory resource.ResourceFactoryFactory, dbResourceCacheFactory dbng.ResourceCacheFactory, dbResourceConfigFactory dbng.ResourceConfigFactory, clock clock.Clock, ) ImageResourceFetcherFactory
type MalformedMetadataError ¶
type MalformedMetadataError struct {
UnmarshalError error
}
func (MalformedMetadataError) Error ¶
func (err MalformedMetadataError) Error() string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.