Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetupDockerfileStagesDependencies ¶ added in v1.2.181
func SetupDockerfileStagesDependencies(stages []*DockerfileStage) error
Types ¶
type Dockerfile ¶
type Dockerfile struct { DockerfileOptions Stages []*DockerfileStage }
func NewDockerfile ¶
func NewDockerfile(stages []*DockerfileStage, opts DockerfileOptions) *Dockerfile
func (*Dockerfile) GroupStagesByIndependentSets ¶
func (df *Dockerfile) GroupStagesByIndependentSets(ctx context.Context) ([][]*DockerfileStage, error)
type DockerfileOptions ¶ added in v1.2.178
type DockerfileStage ¶
type DockerfileStage struct { Dockerfile *Dockerfile Dependencies []*DockerfileStage BaseName string Index int StageName string Platform string Instructions []InstructionInterface }
func NewDockerfileStage ¶
func NewDockerfileStage(index int, baseName, stageName string, instructions []InstructionInterface, platform string) *DockerfileStage
func (DockerfileStage) HasStageName ¶ added in v1.2.181
func (stage DockerfileStage) HasStageName() bool
func (DockerfileStage) LogName ¶ added in v1.2.181
func (stage DockerfileStage) LogName() string
type InstructionInterface ¶ added in v1.2.181
type InstructionInterface interface {
Name() string
}
Click to show internal directories.
Click to hide internal directories.