Documentation
¶
Overview ¶
Package deployer will deploy your application.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicAuthError ¶ added in v0.6.0
type BasicAuthError struct{}
func (BasicAuthError) Error ¶ added in v0.6.0
func (e BasicAuthError) Error() string
type Deployer ¶
type Deployer struct {
Config config.Config
BlueGreener I.BlueGreener
Fetcher I.Fetcher
Prechecker I.Prechecker
EventManager I.EventManager
Randomizer I.Randomizer
ErrorFinder I.ErrorFinder
Log I.Logger
FileSystem *afero.Afero
}
func (Deployer) Deploy ¶
func (d Deployer) Deploy(req *http.Request, environment, org, space, appName, uuid string, contentType I.DeploymentType, response io.ReadWriter, reqChannel chan I.DeployResponse)
type EnvironmentNotFoundError ¶ added in v0.6.0
type EnvironmentNotFoundError struct {
Environment string
}
func (EnvironmentNotFoundError) Error ¶ added in v0.6.0
func (e EnvironmentNotFoundError) Error() string
type EventError ¶ added in v0.6.0
func (EventError) Error ¶ added in v0.6.0
func (e EventError) Error() string
type InvalidContentTypeError ¶ added in v0.6.0
type InvalidContentTypeError struct{}
func (InvalidContentTypeError) Error ¶ added in v0.6.0
func (e InvalidContentTypeError) Error() string
type ManifestError ¶ added in v0.6.0
type ManifestError struct {
Err error
}
func (ManifestError) Error ¶ added in v0.6.0
func (e ManifestError) Error() string
type SilentDeployer ¶
type SilentDeployer struct {
}
func (SilentDeployer) Deploy ¶
func (d SilentDeployer) Deploy(req *http.Request, environment, org, space, appName, uuid string, contentType I.DeploymentType, response io.ReadWriter, reqChannel chan I.DeployResponse)
Directories
¶
| Path | Synopsis |
|---|---|
|
Package bluegreen is responsible for concurrently pushing an application to multiple Cloud Foundry instances.
|
Package bluegreen is responsible for concurrently pushing an application to multiple Cloud Foundry instances. |
|
pusher
Package pusher handles pushing to individual Cloud Foundry instances.
|
Package pusher handles pushing to individual Cloud Foundry instances. |
|
pusher/courier
Package courier interfaces with the Executor to run specific Cloud Foundry CLI commands.
|
Package courier interfaces with the Executor to run specific Cloud Foundry CLI commands. |
|
pusher/courier/executor
Package executor runs commands against the Cloud Foundry binary.
|
Package executor runs commands against the Cloud Foundry binary. |
|
Package prechecker checks that all the Cloud Foundry instances are running before a deploy.
|
Package prechecker checks that all the Cloud Foundry instances are running before a deploy. |
Click to show internal directories.
Click to hide internal directories.