Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppDiff ¶
type AppDiff struct {
Name string
// contains filtered or unexported fields
}
func (*AppDiff) CalculateDiff ¶
func (diff *AppDiff) CalculateDiff() ([]diffmatchpatch.Diff, error)
type AppSpec ¶
func (*AppSpec) SetDefaultValues ¶
func (spec *AppSpec) SetDefaultValues()
type AppStatus ¶ added in v0.0.5
type AppStatus struct {
Name string
Status DeploymentStatus
DeploymentID string
UpdatedAt string
URL string
}
type Appfile ¶
type Appfile struct {
Spec *AppfileSpec
State *StateData
Apps []*godo.App
}
func NewAppfileFromSpec ¶
func NewAppfileFromSpec(spec *AppfileSpec, envName string) (*Appfile, error)
type AppfileSpec ¶
type AppfileSpec struct {
AppSpecs []string `yaml:"specs"`
Environments map[string][]string `yaml:"environments"`
// contains filtered or unexported fields
}
func (*AppfileSpec) Path ¶
func (spec *AppfileSpec) Path() string
func (*AppfileSpec) ReadEnvironment ¶
func (spec *AppfileSpec) ReadEnvironment(name string) (*env.Environment, error)
func (*AppfileSpec) SetPath ¶
func (spec *AppfileSpec) SetPath(path string) error
type DeploymentStatus ¶ added in v0.0.5
type DeploymentStatus string
const ( DeploymentStatusUnknown DeploymentStatus = "unknown" DeploymentStatusDeployed DeploymentStatus = "deployed" DeploymentStatusInProgress DeploymentStatus = "in progress" )
type EnvMetadata ¶
type EnvMetadata struct {
Name string
}
type StateData ¶
type StateData struct {
Environment EnvMetadata
Values map[string]interface{}
}
Click to show internal directories.
Click to hide internal directories.