Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppDeployHelper ¶
type AppDeployHelper struct {
// contains filtered or unexported fields
}
func NewAppDeployHelper ¶
func NewAppDeployHelper( backend domain.Backend, appRepo domain.ApplicationRepository, buildRepo domain.BuildRepository, envRepo domain.EnvironmentRepository, ssgen domain.ControllerSSGenService, imageConfig builder.ImageConfig, ) *AppDeployHelper
type ContainerStateMutator ¶
type ContainerStateMutator struct {
// contains filtered or unexported fields
}
func NewContainerStateMutator ¶
func NewContainerStateMutator( appRepo domain.ApplicationRepository, backend domain.Backend, ) *ContainerStateMutator
type Service ¶
type Service interface { Run() RegisterBuild(appID string) SyncDeployments() Stop(ctx context.Context) error }
func NewService ¶
func NewService( appRepo domain.ApplicationRepository, buildRepo domain.BuildRepository, envRepo domain.EnvironmentRepository, backend domain.Backend, builder domain.ControllerBuilderService, deployer *AppDeployHelper, mutator *ContainerStateMutator, ) (Service, error)
Click to show internal directories.
Click to hide internal directories.