Documentation ¶
Index ¶
- func IsDockerDir(dir string) bool
- func PrintList(dockersDir string)
- type DockerImage
- func (dockerImage *DockerImage) Build()
- func (dockerImage *DockerImage) BumpVersion(importance string)
- func (dockerImage *DockerImage) Create(dockersDir string)
- func (dockerImage *DockerImage) Print()
- func (dockerImage *DockerImage) Publish()
- func (dockerImage *DockerImage) SaveToFile(dockersDir string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsDockerDir ¶
IsDockerDir return true if the directory contains a version file
Types ¶
type DockerImage ¶
type DockerImage struct { Name string `yaml:"name"` Registry string `yaml:"registry"` Version string `yaml:"version"` Path string `yaml:"path,omitempty"` }
DockerImage docker image type
func ListImages ¶
func ListImages(dockersDir string) []DockerImage
ListImages return an array of dockers found in dockersDir
func NewDockerImage ¶
func NewDockerImage(name string, registry string, version string, path string) *DockerImage
NewDockerImage create a new docker image
func NewDockerImageFromPath ¶
func NewDockerImageFromPath(dockersDir string, name string) (*DockerImage, error)
NewDockerImageFromPath create a new docker image from a docker path
func (*DockerImage) BumpVersion ¶
func (dockerImage *DockerImage) BumpVersion(importance string)
BumpVersion bump the right version number according to importance
func (*DockerImage) Create ¶
func (dockerImage *DockerImage) Create(dockersDir string)
Create create the layout directory in dockersDir
func (*DockerImage) Print ¶
func (dockerImage *DockerImage) Print()
Print pretty display for a docker
func (*DockerImage) Publish ¶
func (dockerImage *DockerImage) Publish()
Publish publish docker image to remote registry
func (*DockerImage) SaveToFile ¶
func (dockerImage *DockerImage) SaveToFile(dockersDir string)
SaveToFile save dockerImage to its version file
Click to show internal directories.
Click to hide internal directories.