Documentation ¶
Index ¶
- Variables
- func RegistryAuth(token string) types.AuthConfig
- func ResolveDockerfile(cwd string) string
- type BuildOperation
- func (op *BuildOperation) BuildWithDocker(cmdCtx *cmdctx.CmdContext, dockerfilePath string, buildArgs map[string]string) (*Image, error)
- func (op *BuildOperation) BuildWithPack(cmdCtx *cmdctx.CmdContext, buildArgs map[string]string) (*Image, error)
- func (op *BuildOperation) CleanDeploymentTags()
- func (op *BuildOperation) LocalDockerAvailable() bool
- func (op *BuildOperation) LocalOnly() bool
- func (op *BuildOperation) PushImage(image Image) error
- func (op *BuildOperation) RemoteOnly() bool
- func (op *BuildOperation) ResolveImageLocally(ctx context.Context, cmdCtx *cmdctx.CmdContext, imageRef string) (*Image, error)
- type DeployOperation
- type DeploymentStrategy
- type DockerClient
- func (c *DockerClient) BuildImage(ctx context.Context, tar io.Reader, tag string, buildArgs map[string]*string, ...) (*types.ImageSummary, error)
- func (c *DockerClient) Check(ctx context.Context) error
- func (c *DockerClient) Client() *client.Client
- func (c *DockerClient) DeleteDeploymentImages(ctx context.Context, tag string) error
- func (c *DockerClient) PullImage(ctx context.Context, imageName string, out io.Writer) error
- func (c *DockerClient) PushImage(ctx context.Context, imageName string, out io.Writer) error
- func (c *DockerClient) ResolveImage(ctx context.Context, imageName string) (*types.ImageSummary, error)
- func (c *DockerClient) TagImage(ctx context.Context, sourceRef, tag string) error
- type Image
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDockerDaemon = errors.New("Docker daemon must be running to perform this action")
ErrDockerDaemon - Docker daemon needs to be running error
View Source
var ErrNoBuildpackBuilder = errors.New("No buildpack builder")
ErrNoBuildpackBuilder - Unable to find Buildpack builder
View Source
var ErrNoDockerfile = errors.New("Project does not contain a Dockerfile and has not set a CNB builder, builtin builder or selected an image")
ErrNoDockerfile - No dockerfile or builder or builtin or image specified error
Functions ¶
func RegistryAuth ¶ added in v0.0.117
func RegistryAuth(token string) types.AuthConfig
func ResolveDockerfile ¶ added in v0.0.110
ResolveDockerfile - Resolve the location of the dockerfile, allowing for upper and lowercase naming
Types ¶
type BuildOperation ¶ added in v0.0.164
type BuildOperation struct {
// contains filtered or unexported fields
}
func NewBuildOperation ¶ added in v0.0.164
func NewBuildOperation(ctx context.Context, cmdCtx *cmdctx.CmdContext) (*BuildOperation, error)
func (*BuildOperation) BuildWithDocker ¶ added in v0.0.164
func (op *BuildOperation) BuildWithDocker(cmdCtx *cmdctx.CmdContext, dockerfilePath string, buildArgs map[string]string) (*Image, error)
BuildWithDocker - Run a Docker Build operation reporting back via the command context
func (*BuildOperation) BuildWithPack ¶ added in v0.0.164
func (op *BuildOperation) BuildWithPack(cmdCtx *cmdctx.CmdContext, buildArgs map[string]string) (*Image, error)
BuildWithPack - Perform a Docker build using a Buildpack (buildpack.io)
func (*BuildOperation) CleanDeploymentTags ¶ added in v0.0.164
func (op *BuildOperation) CleanDeploymentTags()
func (*BuildOperation) LocalDockerAvailable ¶ added in v0.0.164
func (op *BuildOperation) LocalDockerAvailable() bool
func (*BuildOperation) LocalOnly ¶ added in v0.0.164
func (op *BuildOperation) LocalOnly() bool
func (*BuildOperation) PushImage ¶ added in v0.0.164
func (op *BuildOperation) PushImage(image Image) error
PushImage - Push the Image (where?)
func (*BuildOperation) RemoteOnly ¶ added in v0.0.164
func (op *BuildOperation) RemoteOnly() bool
func (*BuildOperation) ResolveImageLocally ¶ added in v0.0.164
func (op *BuildOperation) ResolveImageLocally(ctx context.Context, cmdCtx *cmdctx.CmdContext, imageRef string) (*Image, error)
type DeployOperation ¶
type DeployOperation struct {
// contains filtered or unexported fields
}
func NewDeployOperation ¶
func NewDeployOperation(ctx context.Context, cmdCtx *cmdctx.CmdContext) (*DeployOperation, error)
func (*DeployOperation) AppName ¶
func (op *DeployOperation) AppName() string
func (*DeployOperation) Deploy ¶ added in v0.0.103
func (op *DeployOperation) Deploy(imageRef string, strategy DeploymentStrategy) (*api.Release, error)
func (*DeployOperation) ValidateConfig ¶
func (op *DeployOperation) ValidateConfig() (*api.AppConfig, error)
type DeploymentStrategy ¶ added in v0.0.110
type DeploymentStrategy string
const ( CanaryDeploymentStrategy DeploymentStrategy = "canary" RollingDeploymentStrategy DeploymentStrategy = "rolling" ImmediateDeploymentStrategy DeploymentStrategy = "immediate" DefaultDeploymentStrategy DeploymentStrategy = "" )
func ParseDeploymentStrategy ¶ added in v0.0.110
func ParseDeploymentStrategy(val string) (DeploymentStrategy, error)
type DockerClient ¶
type DockerClient struct {
// contains filtered or unexported fields
}
func NewDockerClient ¶
func NewDockerClient() (*DockerClient, error)
func (*DockerClient) BuildImage ¶
func (*DockerClient) Client ¶ added in v0.0.117
func (c *DockerClient) Client() *client.Client
func (*DockerClient) DeleteDeploymentImages ¶
func (c *DockerClient) DeleteDeploymentImages(ctx context.Context, tag string) error
func (*DockerClient) ResolveImage ¶
func (c *DockerClient) ResolveImage(ctx context.Context, imageName string) (*types.ImageSummary, error)
Click to show internal directories.
Click to hide internal directories.