dockerfile

package
v1.9.2 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2023 License: Apache-2.0 Imports: 15 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetOnBuildInstructions added in v0.20.0

func GetOnBuildInstructions(config *v1.Config, stageNameToIdx map[string]string) ([]instructions.Command, error)

func MakeKanikoStages added in v0.20.0

func MakeKanikoStages(opts *config.KanikoOptions, stages []instructions.Stage, metaArgs []instructions.ArgCommand) ([]config.KanikoStage, error)

func Parse

Parse parses the contents of a Dockerfile and returns a list of commands

func ParseCommands

func ParseCommands(cmdArray []string) ([]instructions.Command, error)

ParseCommands parses an array of commands into an array of instructions.Command; used for onbuild

func ParseStages added in v0.20.0

func ResolveCrossStageCommands added in v0.20.0

func ResolveCrossStageCommands(cmds []instructions.Command, stageNameToIdx map[string]string)

ResolveCrossStageCommands resolves any calls to previous stages with names to indices Ex. --from=secondStage should be --from=1 for easier processing later on As third party library lowers stage name in FROM instruction, this function resolves stage case insensitively.

Types

type BuildArgs

type BuildArgs struct {
	d.BuildArgs
}

func NewBuildArgs

func NewBuildArgs(args []string) *BuildArgs

func (*BuildArgs) AddMetaArgs added in v0.6.0

func (b *BuildArgs) AddMetaArgs(metaArgs []instructions.ArgCommand)

AddMetaArgs adds the supplied args map to b's allowedMetaArgs

func (*BuildArgs) Clone

func (b *BuildArgs) Clone() *BuildArgs

func (*BuildArgs) ReplacementEnvs

func (b *BuildArgs) ReplacementEnvs(envs []string) []string

ReplacementEnvs returns a list of filtered environment variables

Jump to

Keyboard shortcuts

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