Documentation ¶
Index ¶
- Constants
- func CheckSameFile(f1name, f2name string) (bool, error)
- func CheckTar(image string) bool
- func CleanupImage(image Image)
- func GetFileContents(path string) (*string, error)
- func GetFileSystemFromReference(ref types.ImageReference, imgSrc types.ImageSource, path string, ...) error
- func GetImageLayers(pathToImage string) []string
- func GetSha1(path string) (string, error)
- func GetSize(path string) int64
- func HasFilepathPrefix(path, prefix string) bool
- func HasTag(image string) bool
- func IsTar(path string) bool
- func NewClient() (*client.Client, error)
- func UnTar(r io.Reader, target string, whitelist []string) error
- type CloudPrepper
- func (p *CloudPrepper) GetConfig() (ConfigSchema, error)
- func (p *CloudPrepper) GetFileSystem() (string, error)
- func (p *CloudPrepper) GetImage() (Image, error)
- func (p *CloudPrepper) GetImageId() (string, error)
- func (p *CloudPrepper) GetSource() string
- func (p *CloudPrepper) Name() string
- func (p *CloudPrepper) SetSource(source string)
- type ConfigObject
- type ConfigSchema
- type DaemonPrepper
- func (p *DaemonPrepper) GetConfig() (ConfigSchema, error)
- func (p *DaemonPrepper) GetFileSystem() (string, error)
- func (p *DaemonPrepper) GetHistory() []ImageHistoryItem
- func (p *DaemonPrepper) GetImage() (Image, error)
- func (p *DaemonPrepper) GetImageId() (string, error)
- func (p *DaemonPrepper) GetSource() string
- func (p *DaemonPrepper) Name() string
- func (p *DaemonPrepper) SetSource(source string)
- type Directory
- type DirectoryEntry
- type Event
- type Image
- type ImageHistoryItem
- type ImageType
- type OSRelease
- type OriginalPerm
- type Prepper
- type TarPrepper
- func (p *TarPrepper) GetConfig() (ConfigSchema, error)
- func (p *TarPrepper) GetFileSystem() (string, error)
- func (p *TarPrepper) GetImage() (Image, error)
- func (p *TarPrepper) GetImageId() (string, error)
- func (p *TarPrepper) GetSource() string
- func (p *TarPrepper) Name() string
- func (p *TarPrepper) SetSource(source string)
Constants ¶
View Source
const LatestTag string = ":latest"
Variables ¶
This section is empty.
Functions ¶
func CheckSameFile ¶
func CleanupImage ¶
func CleanupImage(image Image)
func GetFileContents ¶
GetFileContents returns the contents of a file at the specified path
func GetFileSystemFromReference ¶
func GetFileSystemFromReference(ref types.ImageReference, imgSrc types.ImageSource, path string, whitelist []string) error
func GetImageLayers ¶
func HasFilepathPrefix ¶
HasFilepathPrefix checks if the given file path begins with prefix
Types ¶
type CloudPrepper ¶
type CloudPrepper struct { Source string Client *client.Client ImageSource types.ImageSource }
CloudPrepper prepares images sourced from a Cloud registry
func (*CloudPrepper) GetConfig ¶
func (p *CloudPrepper) GetConfig() (ConfigSchema, error)
func (*CloudPrepper) GetFileSystem ¶
func (p *CloudPrepper) GetFileSystem() (string, error)
func (*CloudPrepper) GetImage ¶
func (p *CloudPrepper) GetImage() (Image, error)
func (*CloudPrepper) GetImageId ¶ added in v1.4.1
func (p *CloudPrepper) GetImageId() (string, error)
func (*CloudPrepper) GetSource ¶
func (p *CloudPrepper) GetSource() string
func (*CloudPrepper) Name ¶
func (p *CloudPrepper) Name() string
func (*CloudPrepper) SetSource ¶
func (p *CloudPrepper) SetSource(source string)
type ConfigObject ¶
type ConfigObject struct { Env []string `json:"Env"` Entrypoint []string `json:"Entrypoint"` ExposedPorts map[string]struct{} `json:"ExposedPorts"` Cmd []string `json:"Cmd"` Volumes map[string]struct{} `json:"Volumes"` Workdir string `json:"WorkingDir"` Labels map[string]string `json:"Labels"` ImageID string `json:"Image"` }
type ConfigSchema ¶
type ConfigSchema struct { Config ConfigObject `json:"config"` History []ImageHistoryItem `json:"history"` }
type DaemonPrepper ¶
func (*DaemonPrepper) GetConfig ¶
func (p *DaemonPrepper) GetConfig() (ConfigSchema, error)
func (*DaemonPrepper) GetFileSystem ¶
func (p *DaemonPrepper) GetFileSystem() (string, error)
func (*DaemonPrepper) GetHistory ¶
func (p *DaemonPrepper) GetHistory() []ImageHistoryItem
func (*DaemonPrepper) GetImage ¶
func (p *DaemonPrepper) GetImage() (Image, error)
func (*DaemonPrepper) GetImageId ¶ added in v1.4.1
func (p *DaemonPrepper) GetImageId() (string, error)
func (*DaemonPrepper) GetSource ¶
func (p *DaemonPrepper) GetSource() string
func (*DaemonPrepper) Name ¶
func (p *DaemonPrepper) Name() string
func (*DaemonPrepper) SetSource ¶
func (p *DaemonPrepper) SetSource(source string)
type DirectoryEntry ¶
func CreateDirectoryEntries ¶
func CreateDirectoryEntries(root string, entryNames []string) (entries []DirectoryEntry)
func GetDirectoryEntries ¶
func GetDirectoryEntries(d Directory) []DirectoryEntry
type Image ¶
type Image struct { Source string FSPath string Id string Config ConfigSchema Type ImageType }
func (*Image) GetRemoteDigest ¶
type ImageHistoryItem ¶
type ImageHistoryItem struct {
CreatedBy string `json:"created_by"`
}
type OSRelease ¶ added in v1.1.0
OSRelease OS Distro Name and Version
func DetectOSRelease ¶ added in v1.1.0
DetectOSRelease Detect OS Distro Name and Version
type OriginalPerm ¶ added in v1.2.1
type OriginalPerm struct {
// contains filtered or unexported fields
}
type TarPrepper ¶
func (*TarPrepper) GetConfig ¶
func (p *TarPrepper) GetConfig() (ConfigSchema, error)
func (*TarPrepper) GetFileSystem ¶
func (p *TarPrepper) GetFileSystem() (string, error)
func (*TarPrepper) GetImage ¶
func (p *TarPrepper) GetImage() (Image, error)
func (*TarPrepper) GetImageId ¶ added in v1.4.1
func (p *TarPrepper) GetImageId() (string, error)
func (*TarPrepper) GetSource ¶
func (p *TarPrepper) GetSource() string
func (*TarPrepper) Name ¶
func (p *TarPrepper) Name() string
func (*TarPrepper) SetSource ¶
func (p *TarPrepper) SetSource(source string)
Click to show internal directories.
Click to hide internal directories.