Documentation ¶
Index ¶
- Constants
- func LogMessageOutput(msg *logmessage.LogMessage, loc *time.Location) string
- type ApplicationDisplayer
- type ApplicationRestarter
- type ApplicationStagingWatcher
- type ApplicationStarter
- type ApplicationStopper
- type DeleteApp
- type Env
- type Events
- type Files
- type ListApps
- type Logs
- type Push
- type RenameApp
- type Restage
- type Restart
- func (cmd *Restart) ApplicationRestart(app models.Application)
- func (cmd *Restart) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
- func (cmd *Restart) Metadata() command_metadata.CommandMetadata
- func (cmd *Restart) Run(c *cli.Context)
- type Scale
- type SetEnv
- type ShowApp
- type Start
- func (cmd *Start) ApplicationStart(app models.Application) (updatedApp models.Application, err error)
- func (cmd *Start) ApplicationWatchStaging(app models.Application, ...) (updatedApp models.Application, err error)
- func (cmd *Start) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
- func (cmd *Start) Metadata() command_metadata.CommandMetadata
- func (cmd *Start) Run(c *cli.Context)
- func (cmd *Start) SetStartTimeoutInSeconds(timeout int)
- type Stop
- func (cmd *Stop) ApplicationStop(app models.Application) (updatedApp models.Application, err error)
- func (cmd *Stop) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
- func (cmd *Stop) Metadata() command_metadata.CommandMetadata
- func (cmd *Stop) Run(c *cli.Context)
- type UnsetEnv
Constants ¶
View Source
const ( DefaultStagingTimeout = 15 * time.Minute DefaultStartupTimeout = 5 * time.Minute DefaultPingerThrottle = 5 * time.Second )
View Source
const LogMessageTypeStaging = "STG"
Variables ¶
This section is empty.
Functions ¶
func LogMessageOutput ¶
func LogMessageOutput(msg *logmessage.LogMessage, loc *time.Location) string
Types ¶
type ApplicationDisplayer ¶
type ApplicationDisplayer interface {
ShowApp(app models.Application)
}
type ApplicationRestarter ¶
type ApplicationRestarter interface {
ApplicationRestart(app models.Application)
}
type ApplicationStagingWatcher ¶
type ApplicationStagingWatcher interface {
ApplicationWatchStaging(app models.Application, startCommand func(app models.Application) (models.Application, error)) (updatedApp models.Application, err error)
}
type ApplicationStarter ¶
type ApplicationStarter interface { SetStartTimeoutInSeconds(timeout int) ApplicationStart(app models.Application) (updatedApp models.Application, err error) }
type ApplicationStopper ¶
type ApplicationStopper interface {
ApplicationStop(app models.Application) (updatedApp models.Application, err error)
}
type DeleteApp ¶
type DeleteApp struct {
// contains filtered or unexported fields
}
func NewDeleteApp ¶
func NewDeleteApp(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository, routeRepo api.RouteRepository) (cmd *DeleteApp)
func (*DeleteApp) GetRequirements ¶
func (cmd *DeleteApp) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*DeleteApp) Metadata ¶
func (cmd *DeleteApp) Metadata() command_metadata.CommandMetadata
type Env ¶
type Env struct {
// contains filtered or unexported fields
}
func NewEnv ¶
func NewEnv(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository) (cmd *Env)
func (*Env) GetRequirements ¶
func (cmd *Env) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) ([]requirements.Requirement, error)
func (*Env) Metadata ¶
func (cmd *Env) Metadata() command_metadata.CommandMetadata
type Events ¶
type Events struct {
// contains filtered or unexported fields
}
func NewEvents ¶
func NewEvents(ui terminal.UI, config configuration.Reader, eventsRepo api.AppEventsRepository) (cmd *Events)
func (*Events) GetRequirements ¶
func (cmd *Events) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*Events) Metadata ¶
func (cmd *Events) Metadata() command_metadata.CommandMetadata
type Files ¶
type Files struct {
// contains filtered or unexported fields
}
func NewFiles ¶
func NewFiles(ui terminal.UI, config configuration.Reader, appFilesRepo api.AppFilesRepository) (cmd *Files)
func (*Files) GetRequirements ¶
func (cmd *Files) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*Files) Metadata ¶
func (cmd *Files) Metadata() command_metadata.CommandMetadata
type ListApps ¶
type ListApps struct {
// contains filtered or unexported fields
}
func NewListApps ¶
func NewListApps(ui terminal.UI, config configuration.Reader, appSummaryRepo api.AppSummaryRepository) (cmd ListApps)
func (ListApps) GetRequirements ¶
func (cmd ListApps) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (ListApps) Metadata ¶
func (cmd ListApps) Metadata() command_metadata.CommandMetadata
type Logs ¶
type Logs struct {
// contains filtered or unexported fields
}
func NewLogs ¶
func NewLogs(ui terminal.UI, config configuration.Reader, logsRepo api.LogsRepository) (cmd *Logs)
func (*Logs) GetRequirements ¶
func (cmd *Logs) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*Logs) Metadata ¶
func (cmd *Logs) Metadata() command_metadata.CommandMetadata
type Push ¶
type Push struct {
// contains filtered or unexported fields
}
func NewPush ¶
func NewPush(ui terminal.UI, config configuration.Reader, manifestRepo manifest.ManifestRepository, starter ApplicationStarter, stopper ApplicationStopper, binder service.ServiceBinder, appRepo api.ApplicationRepository, domainRepo api.DomainRepository, routeRepo api.RouteRepository, stackRepo api.StackRepository, serviceRepo api.ServiceRepository, appBitsRepo api.ApplicationBitsRepository, authRepo authentication.AuthenticationRepository, wordGenerator words.WordGenerator) *Push
func (*Push) GetRequirements ¶
func (cmd *Push) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*Push) Metadata ¶
func (cmd *Push) Metadata() command_metadata.CommandMetadata
type RenameApp ¶
type RenameApp struct {
// contains filtered or unexported fields
}
func NewRenameApp ¶
func NewRenameApp(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository) (cmd *RenameApp)
func (*RenameApp) GetRequirements ¶
func (cmd *RenameApp) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*RenameApp) Metadata ¶
func (cmd *RenameApp) Metadata() command_metadata.CommandMetadata
type Restage ¶
type Restage struct {
// contains filtered or unexported fields
}
func NewRestage ¶
func NewRestage(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository, stagingWatcher ApplicationStagingWatcher) *Restage
func (*Restage) GetRequirements ¶
func (cmd *Restage) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*Restage) Metadata ¶
func (cmd *Restage) Metadata() command_metadata.CommandMetadata
type Restart ¶
type Restart struct {
// contains filtered or unexported fields
}
func NewRestart ¶
func NewRestart(ui terminal.UI, starter ApplicationStarter, stopper ApplicationStopper) (cmd *Restart)
func (*Restart) ApplicationRestart ¶
func (cmd *Restart) ApplicationRestart(app models.Application)
func (*Restart) GetRequirements ¶
func (cmd *Restart) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*Restart) Metadata ¶
func (cmd *Restart) Metadata() command_metadata.CommandMetadata
type Scale ¶
type Scale struct {
// contains filtered or unexported fields
}
func NewScale ¶
func NewScale(ui terminal.UI, config configuration.Reader, restarter ApplicationRestarter, appRepo api.ApplicationRepository) (cmd *Scale)
func (*Scale) GetRequirements ¶
func (cmd *Scale) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*Scale) Metadata ¶
func (cmd *Scale) Metadata() command_metadata.CommandMetadata
type SetEnv ¶
type SetEnv struct {
// contains filtered or unexported fields
}
func NewSetEnv ¶
func NewSetEnv(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository) *SetEnv
func (*SetEnv) GetRequirements ¶
func (cmd *SetEnv) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*SetEnv) Metadata ¶
func (cmd *SetEnv) Metadata() command_metadata.CommandMetadata
type ShowApp ¶
type ShowApp struct {
// contains filtered or unexported fields
}
func NewShowApp ¶
func NewShowApp(ui terminal.UI, config configuration.Reader, appSummaryRepo api.AppSummaryRepository, appInstancesRepo api.AppInstancesRepository) (cmd *ShowApp)
func (*ShowApp) GetRequirements ¶
func (cmd *ShowApp) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*ShowApp) Metadata ¶
func (cmd *ShowApp) Metadata() command_metadata.CommandMetadata
func (*ShowApp) ShowApp ¶
func (cmd *ShowApp) ShowApp(app models.Application)
type Start ¶
type Start struct { StartupTimeout time.Duration StagingTimeout time.Duration PingerThrottle time.Duration // contains filtered or unexported fields }
func NewStart ¶
func NewStart(ui terminal.UI, config configuration.Reader, appDisplayer ApplicationDisplayer, appRepo api.ApplicationRepository, appInstancesRepo api.AppInstancesRepository, logRepo api.LogsRepository) (cmd *Start)
func (*Start) ApplicationStart ¶
func (cmd *Start) ApplicationStart(app models.Application) (updatedApp models.Application, err error)
func (*Start) ApplicationWatchStaging ¶
func (cmd *Start) ApplicationWatchStaging(app models.Application, start func(app models.Application) (models.Application, error)) (updatedApp models.Application, err error)
func (*Start) GetRequirements ¶
func (cmd *Start) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*Start) Metadata ¶
func (cmd *Start) Metadata() command_metadata.CommandMetadata
func (*Start) SetStartTimeoutInSeconds ¶
type Stop ¶
type Stop struct {
// contains filtered or unexported fields
}
func NewStop ¶
func NewStop(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository) (cmd *Stop)
func (*Stop) ApplicationStop ¶
func (cmd *Stop) ApplicationStop(app models.Application) (updatedApp models.Application, err error)
func (*Stop) GetRequirements ¶
func (cmd *Stop) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*Stop) Metadata ¶
func (cmd *Stop) Metadata() command_metadata.CommandMetadata
type UnsetEnv ¶
type UnsetEnv struct {
// contains filtered or unexported fields
}
func NewUnsetEnv ¶
func NewUnsetEnv(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository) (cmd *UnsetEnv)
func (*UnsetEnv) GetRequirements ¶
func (cmd *UnsetEnv) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)
func (*UnsetEnv) Metadata ¶
func (cmd *UnsetEnv) Metadata() command_metadata.CommandMetadata
Click to show internal directories.
Click to hide internal directories.