dockerfile

package
v0.13.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2020 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrAddInDockerfile = fmt.Errorf("base Dockerfile contains an ADD/COPY, " +
	"which is not currently supported -- move this to an add() call in your Tiltfile")

Functions

This section is empty.

Types

type AST added in v0.7.5

type AST struct {
	// contains filtered or unexported fields
}

func ParseAST added in v0.7.5

func ParseAST(df Dockerfile) (AST, error)

func (AST) InjectImageDigest added in v0.7.5

func (a AST) InjectImageDigest(selector container.RefSelector, ref reference.NamedTagged) (bool, error)

func (AST) Print added in v0.7.5

func (a AST) Print() (Dockerfile, error)

func (AST) Traverse added in v0.7.5

func (a AST) Traverse(visit func(*parser.Node) error) error

Post-order traversal of the Dockerfile AST. Halts immediately on error.

type Dockerfile

type Dockerfile string

func FromExisting

func FromExisting(existing reference.NamedTagged) Dockerfile

DockerfileFromExisting creates a new Dockerfile that uses the supplied image as its base image with a FROM statement. This is necessary for iterative Docker builds.

func InjectImageDigest added in v0.7.5

func InjectImageDigest(df Dockerfile, selector container.RefSelector, ref reference.NamedTagged) (Dockerfile, bool, error)

func (Dockerfile) AddAll

func (d Dockerfile) AddAll() Dockerfile

func (Dockerfile) Append

func (d Dockerfile) Append(df Dockerfile) Dockerfile

func (Dockerfile) Empty added in v0.10.15

func (d Dockerfile) Empty() bool

func (Dockerfile) Entrypoint

func (d Dockerfile) Entrypoint(cmd model.Cmd) Dockerfile

func (Dockerfile) FindImages added in v0.7.5

func (d Dockerfile) FindImages() ([]reference.Named, error)

Find all images referenced in this dockerfile.

func (Dockerfile) Join

func (d Dockerfile) Join(s string) Dockerfile

func (Dockerfile) RmPaths

func (d Dockerfile) RmPaths(pathsToRm []string) Dockerfile

func (Dockerfile) Run

func (d Dockerfile) Run(cmd model.Cmd) Dockerfile

func (Dockerfile) SplitIntoBaseDockerfile

func (d Dockerfile) SplitIntoBaseDockerfile() (Dockerfile, Dockerfile, bool)

If possible, split this dockerfile into two parts: a base dockerfile (without any adds/copys) and a "iterative" dockerfile. Useful for constructing the directory cache. Returns false if we can't split it.

func (Dockerfile) String

func (d Dockerfile) String() string

func (Dockerfile) ValidateBaseDockerfile

func (d Dockerfile) ValidateBaseDockerfile() error

func (Dockerfile) WithLabel

func (d Dockerfile) WithLabel(label Label, val LabelValue) Dockerfile

type Label

type Label string

type LabelValue

type LabelValue string

type Labels

type Labels map[Label]LabelValue

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL