Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Build ¶
type Build interface { Architecture() string SetArchitecture(architecture string) error OS() string SetOS(os string) error Run() (Results, error) }
Build is a generic interface to build package contents
func NewDockerBuild ¶
func NewDockerBuild(dockerFile, outputDirectory string, options ...DockerBuildOption) (Build, error)
NewDockerBuild creates a new Docker Build
type DockerBuildOption ¶
type DockerBuildOption interface {
Apply(build interface{}) error
}
DockerBuildOption specifies options for a Docker Build
func WitExtrahFile ¶
func WitExtrahFile(name string, reader io.Reader) DockerBuildOption
WitExtrahFile specifies optional files
func WithDockerBuildArg ¶
func WithDockerBuildArg(name, value string) DockerBuildOption
WithDockerBuildArg specifies an optional docker build arg
func WithDockerEnv ¶
func WithDockerEnv(value string) DockerBuildOption
WithDockerEnv specifies an optional env value
func WithDockerIgnore ¶
func WithDockerIgnore(dockerIgnore string) DockerBuildOption
WithDockerIgnore creates an optional .dockerignore file
Click to show internal directories.
Click to hide internal directories.