deployer

package
v2.1.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2018 License: MIT Imports: 19 Imported by: 0

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

type EventError struct {
	Type string
	Err  error
}

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.

Jump to

Keyboard shortcuts

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