package
0.2.2
Repository: https://github.com/sylphon/builder-core.git
Documentation: pkg.go.dev

# Functions

NewParser returns an initialized Parser.
NewTag returns a Tag instance.

# Structs

BuildCmd is a wrapper for the os/exec call for `docker build`.
A CommandSequence is an intermediate data type in the parsing process.
DockerCmdOpts is an options struct for the options required by the various structs that implement the DockerCmd interface */.
An InstructionSet is an intermediate datatype - once a Builderfile is parsed and the TOML is validated, the parser parses the data into an InstructionSet.
NewParserOptions encapsulates all of the options necessary when creating a new parser.
NilClientError is the error returned by any Run() command if the underlying docker client is nil.
Parser is a struct that contains a Builderfile and knows how to parse it both as raw text and to convert toml to a Builderfile struct.
PushCmd is a wrapper for the docker PushImage functionality.
A SubSequence is a logical grouping of commands such as a sequence of build, tag, and push commands.
SubSequenceMetadata contains any important metadata about the container build such as the name of the Dockerfile and which files/dirs to exclude.
Tag is for tagging.
TagCmd is a wrapper for the docker TagImage functionality.

# Interfaces

DockerCmd is an interface that wraps the various docker command types.