Documentation ¶
Index ¶
- type Dockerfile
- func (df *Dockerfile) Changelog() string
- func (d *Dockerfile) Condition(source string) (bool, error)
- func (d *Dockerfile) ConditionFromSCM(source string, scm scm.ScmHandler) (bool, error)
- func (df *Dockerfile) Source(workingDir string) (string, error)
- func (d *Dockerfile) Target(source string, dryRun bool) (bool, error)
- func (d *Dockerfile) TargetFromSCM(source string, scm scm.ScmHandler, dryRun bool) (changed bool, files []string, message string, err error)
- type Spec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dockerfile ¶
type Dockerfile struct {
// contains filtered or unexported fields
}
Dockerfile defines a resource of kind "dockerfile"
func New ¶
func New(spec interface{}) (*Dockerfile, error)
New returns a reference to a newly initialized Dockerfile object from a Spec or an error if the provided Spec triggers a validation error.
func (*Dockerfile) Changelog ¶
func (df *Dockerfile) Changelog() string
Changelog returns the changelog for this resource, or an empty string if not supported
func (*Dockerfile) Condition ¶
func (d *Dockerfile) Condition(source string) (bool, error)
Condition test if the Dockerfile contains the correct key/value
func (*Dockerfile) ConditionFromSCM ¶
func (d *Dockerfile) ConditionFromSCM(source string, scm scm.ScmHandler) (bool, error)
ConditionFromSCM run based on a file from SCM
func (*Dockerfile) Target ¶
func (d *Dockerfile) Target(source string, dryRun bool) (bool, error)
Target updates a targeted Dockerfile
func (*Dockerfile) TargetFromSCM ¶
func (d *Dockerfile) TargetFromSCM(source string, scm scm.ScmHandler, dryRun bool) (changed bool, files []string, message string, err error)
TargetFromSCM updates a targeted Dockerfile from source controle management system
type Spec ¶
type Spec struct { // File specifies the dockerimage file such as Dockerfile File string `yaml:"file,omitempty"` // Instruction specifies a DockerImage instruction such as ENV Instruction types.Instruction `yaml:"instruction,omitempty"` // Value specifies the value for a specified Dockerfile instruction. Value string `yaml:"value,omitempty"` }
Spec defines a specification for a "dockerfile" resource parsed from an updatecli manifest file
Click to show internal directories.
Click to hide internal directories.