package
0.4.2
Repository: https://github.com/uber/makisu.git
Documentation: pkg.go.dev

# Functions

AddStepFixture returns a AddStep, panicing if it fails, for testing purposes.
AddStepFixtureNoChown returns a AddStep, panicing if it fails, for testing purposes.
CopyStepFixture returns a CopyStep, panicing if it fails, for testing purposes.
CopyStepFixtureNoChown returns a CopyStep, panicing if it fails, for testing purposes.
FromStepFixture returns a FromStep, panicing if it fails, for testing purposes.
NewAddStep creates a new AddStep.
NewArgStep returns a BuildStep from given arguments.
NewCmdStep returns a BuildStep given ParsedLine.
NewCopyStep creates a new CopyStep.
NewDockerfileStep initializes a build step from a dockerfile directive.
NewEntrypointStep returns a BuildStep from given arguments.
NewEnvStep returns a BuildStep from given arguments.
NewExposeStep returns a BuildStep from given arguments.
NewFromStep returns a BuildStep from given arguments.
NewHealthcheckStep returns a BuildStep from given arguments.
NewLabelStep returns a BuildStep from given arguments.
NewMaintainerStep returns a BuildStep from given arguments.
NewRunStep returns a BuildStep from given arguments.
NewStopsignalStep returns a BuildStep from given arguments.
NewUserStep returns a BuildStep from given arguments.
NewVolumeStep returns a BuildStep from given arguments.
NewWorkdirStep returns a BuildStep from given arguments.

# Constants

Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.
Set of all valid directives.

# Structs

AddStep is similar to copy, so they depend on a common base.
ArgStep implements BuildStep and execute ARG directive.
CmdStep implements BuildStep and execute CMD directive There are three forms of command: CMD ["executable","param1","param2"] -> CmdStep.cmds = []string{`["executable","param1","param2"]`} CMD ["param1","param2"] -> CmdStep.cmds = []string{`["param1","param2"]`} CMD command param1 param2 -> CmdStep.cmds = []string{"command", "param1", "param2"}.
CopyStep is similar to add, so they depend on a common base.
EntrypointStep implements BuildStep and execute ENTRYPOINT directive There are three forms of command: ENTRYPOINT ["executable","param1","param2"] -> EntrypointStep.entrypoint = []string{`["executable","param1","param2"]`} ENTRYPOINT ["param1","param2"] -> EntrypointStep.entrypoint = []string{`["param1","param2"]`} ENTRYPOINT command param1 param2 -> EntrypointStep.entrypoint = []string{"command", "param1", "param2"}.
EnvStep implements BuildStep and execute ENV directive.
ExposeStep implements BuildStep and execute EXPOSE directive.
FromStep implements BuildStep and execute FROM directive.
HealthcheckStep implements BuildStep and execute HEALTHCHECK directive.
LabelStep implements BuildStep and execute LABEL directive.
MaintainerStep implements BuildStep and execute MAINTAINER directive.
RunStep implements BuildStep and execute RUN directive.
StopsignalStep implements BuildStep and execute STOPSIGNAL directive.
UserStep implements BuildStep and execute USER directive.
VolumeStep implements BuildStep and execute VOLUME directive.
WorkdirStep implements BuildStep and execute WORKDIR directive.

# Interfaces

BuildStep performs build for one build step.

# Type aliases

Directive represents a valid directive type.