Documentation ¶
Index ¶
- type Dockerfile
- func (df *Dockerfile) Changelog() string
- func (d *Dockerfile) Condition(source string, scm scm.ScmHandler) (pass bool, message string, err error)
- func (df *Dockerfile) Source(workingDir string, resultSource *result.Source) error
- func (d *Dockerfile) Target(source string, scm scm.ScmHandler, dryRun bool, resultTarget *result.Target) (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, scm scm.ScmHandler) (pass bool, message string, err error)
Condition test if the Dockerfile contains the correct key/value
func (*Dockerfile) Source ¶
func (df *Dockerfile) Source(workingDir string, resultSource *result.Source) error
func (*Dockerfile) Target ¶
func (d *Dockerfile) Target(source string, scm scm.ScmHandler, dryRun bool, resultTarget *result.Target) (err error)
Target updates a targeted Dockerfile from source control management system
type Spec ¶
type Spec struct { // File specifies the dockerimage file path to use and is incompatible with Files File string `yaml:",omitempty"` // Files specifies the dockerimage file path(s) to use and is incompatible with File Files []string `yaml:",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.