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 (*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
}
Click to show internal directories.
Click to hide internal directories.