dockerfile

package
v1.2.182 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

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 DockerfileOptions struct {
	Target    string
	BuildArgs map[string]string
	AddHost   []string
	Network   string
	SSH       string
}

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
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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