dockerfile

package
v0.7.1-alpha Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2019 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DockerfileBuilder

type DockerfileBuilder struct {
	// contains filtered or unexported fields
}

func LoadDockerfile

func LoadDockerfile(src []byte, ctxDir string, args map[string]string, warn log.Logger) (b *DockerfileBuilder, err error)

func (*DockerfileBuilder) Apply

func (s *DockerfileBuilder) Apply(b ImageBuilder) (err error)

func (*DockerfileBuilder) Target

func (s *DockerfileBuilder) Target(name string) error

type ImageBuilder

type ImageBuilder interface {
	AddEnv(map[string]string) error
	AddExposedPorts([]string) error
	AddLabels(map[string]string) error
	AddVolumes([]string) error
	AddFiles(srcDir string, srcPattern []string, dest string, user *idutils.User) error
	CopyFiles(srcDir string, srcPattern []string, dest string, user *idutils.User) error
	CopyFilesFromImage(srcImage string, srcPattern []string, dest string, user *idutils.User) error
	FromImage(name string) error
	Run(args []string, addEnv map[string]string) error
	SetAuthor(string) error
	SetCmd([]string) error
	SetEntrypoint([]string) error
	SetStopSignal(string) error
	SetUser(string) error
	SetWorkingDir(string) error
	Image() digest.Digest
}

Jump to

Keyboard shortcuts

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