Documentation ¶
Index ¶
- Variables
- func CheckManifest(ctx context.Context, imageRef string, token string) (*dockerparser.Reference, error)
- func RegistryAuth(token string) types.AuthConfig
- func ResolveDockerfile(cwd string) string
- type DeployOperation
- func (op *DeployOperation) AppName() string
- func (op *DeployOperation) BuildWithDocker(cwd string, appConfig *flyctl.AppConfig, dockerfilePath string, ...) (*Image, error)
- func (op *DeployOperation) BuildWithPack(cwd string, appConfig *flyctl.AppConfig, buildArgs map[string]string) (*Image, error)
- func (op *DeployOperation) CleanDeploymentTags()
- func (op *DeployOperation) Deploy(image Image, strategy DeploymentStrategy) (*api.Release, error)
- func (op *DeployOperation) DockerAvailable() bool
- func (op *DeployOperation) OptimizeImage(image Image) error
- func (op *DeployOperation) PushImage(image Image) error
- func (op *DeployOperation) ResolveImage(ctx context.Context, imageRef string) (*Image, error)
- func (op *DeployOperation) StartRemoteBuild(cwd string, appConfig *flyctl.AppConfig, dockerfilePath string, ...) (*api.Build, error)
- func (op *DeployOperation) ValidateConfig() (*api.AppConfig, error)
- 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")
View Source
var ErrNoBuildpackBuilder = errors.New("No buildpack builder")
View Source
var ErrNoDockerfile = errors.New("Project does not contain a Dockerfile or specify a builder")
Functions ¶
func CheckManifest ¶ added in v0.0.117
func RegistryAuth ¶ added in v0.0.117
func RegistryAuth(token string) types.AuthConfig
func ResolveDockerfile ¶ added in v0.0.110
Types ¶
type DeployOperation ¶
type DeployOperation struct {
// contains filtered or unexported fields
}
func NewDeployOperation ¶
func (*DeployOperation) AppName ¶
func (op *DeployOperation) AppName() string
func (*DeployOperation) BuildWithDocker ¶ added in v0.0.103
func (*DeployOperation) BuildWithPack ¶ added in v0.0.103
func (*DeployOperation) CleanDeploymentTags ¶ added in v0.0.103
func (op *DeployOperation) CleanDeploymentTags()
func (*DeployOperation) Deploy ¶ added in v0.0.103
func (op *DeployOperation) Deploy(image Image, strategy DeploymentStrategy) (*api.Release, error)
func (*DeployOperation) DockerAvailable ¶
func (op *DeployOperation) DockerAvailable() bool
func (*DeployOperation) OptimizeImage ¶ added in v0.0.103
func (op *DeployOperation) OptimizeImage(image Image) error
func (*DeployOperation) PushImage ¶ added in v0.0.103
func (op *DeployOperation) PushImage(image Image) error
func (*DeployOperation) ResolveImage ¶ added in v0.0.117
func (*DeployOperation) StartRemoteBuild ¶
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.