Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetBaseImageName ¶
GetBaseImageName generates a docker image name to be used as a role image base
func GetRoleDevImageName ¶
GetRoleDevImageName generates a docker image name to be used as a dev 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
Click to show internal directories.
Click to hide internal directories.