builder

package
v0.0.0-...-afffe8a Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2016 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetBaseImageName

func GetBaseImageName(repository, fissileVersion string) string

GetBaseImageName generates a docker image name to be used as a role image base

func GetRoleDevImageName

func GetRoleDevImageName(repository string, role *model.Role, version string) string

GetRoleDevImageName generates a docker image name to be used as a dev role image

func GetRoleImageName

func GetRoleImageName(repository string, role *model.Role, version string) string

GetRoleImageName generates a docker image name to be used as a role image

Types

type BaseImageBuilder

type BaseImageBuilder struct {
	BaseImage string
}

BaseImageBuilder represents a builder of docker base images

func NewBaseImageBuilder

func NewBaseImageBuilder(baseImage string) *BaseImageBuilder

NewBaseImageBuilder creates a new BaseImageBuilder

func (*BaseImageBuilder) CreateDockerfileDir

func (b *BaseImageBuilder) CreateDockerfileDir(targetDir, configginTarballPath string) error

CreateDockerfileDir generates a Dockerfile and assets in the targetDir

type RoleImageBuilder

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

RoleImageBuilder represents a builder of docker role images

func NewRoleImageBuilder

func NewRoleImageBuilder(repository, compiledPackagesPath, targetPath, version, fissileVersion string, ui *termui.UI) *RoleImageBuilder

NewRoleImageBuilder creates a new RoleImageBuilder

func (*RoleImageBuilder) BuildRoleImages

func (r *RoleImageBuilder) BuildRoleImages(roles []*model.Role, repository, configSpecDir, version string, noBuild bool, workerCount int) error

BuildRoleImages triggers the building of the role docker images in parallel

func (*RoleImageBuilder) CreateDockerfileDir

func (r *RoleImageBuilder) CreateDockerfileDir(role *model.Role, jsonSpecsDir string) (string, error)

CreateDockerfileDir generates a Dockerfile and assets in the targetDir and returns a path to the dir

Jump to

Keyboard shortcuts

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