Documentation
¶
Index ¶
- type Application
- type ApplicationConfiguration
- type Branch
- type CheckoutObject
- type Command
- type Commands
- type Fetch
- type Forward
- type Headers
- type Healthcheck
- type Helper
- type Metric
- type PortConfiguration
- type Recycle
- type Session
- type SessionConfiguration
- type SessionLog
- type SessionStatus
- type Startup
- type Tag
- type Warmup
- type Warmups
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { Status string `json:"status"` Filename string `json:"filename"` Configuration ApplicationConfiguration `json:"configuration"` Folder string `json:"folder"` BaseFolder string `json:"baseFolder"` BranchesMap map[string]Branch `json:"branchesMap"` TagsMap map[string]Tag `json:"tagsMap"` }
type ApplicationConfiguration ¶
type ApplicationConfiguration struct { Name string `json:"name"` ID string `json:"id"` Remote string `json:"remote"` Target string `json:"target"` Host string `json:"host"` Fetch Fetch `json:"fetch"` Watch []string `json:"watch"` Helper Helper `json:"helper"` IsDefault bool `json:"isDefault"` Forwards []Forward `json:"forwards"` Headers Headers `json:"headers"` Healthcheck Healthcheck `json:"healthCheck"` Startup Startup `json:"startup"` Recycle Recycle `json:"recycle"` Commands Commands `json:"commands"` MaxConcurrentSessions int `json:"maxConcurrentSessions"` Port PortConfiguration `json:"port"` UseFolderCopy bool `json:"useFolderCopy"` CleanOnExit bool `json:"cleanOnExit"` Warmup Warmups `json:"warmups"` }
type Branch ¶
type Branch struct {
CheckoutObject
}
type CheckoutObject ¶
type Command ¶
type Command struct { Command string `json:"command"` Environment []string `json:"environment"` OutputVariable string `json:"outputVariable"` ContinueOnError bool `json:"continueOnError"` WorkingDir string `json:"workingDir"` StartHealthchecking bool `json:"startHealthchecking"` Timeout int `json:"timeout"` }
type Healthcheck ¶
type PortConfiguration ¶
type PortConfiguration struct {
Except []int `json:"except"`
}
type Session ¶
type Session struct { SessionStatus `json:",inline"` UUID string `json:"uuid"` Name string `json:"name"` Target string `json:"target"` Port int `json:"port"` ApplicationName string `json:"applicationName"` CommitID string `json:"commitID"` // The object to be checked out (branch/tag/commit id) CommitMessage string `json:"commitMessage"` CommitAuthorName string `json:"commitAuthorName"` CommitAuthorEmail string `json:"commitAuthorEmail"` CommitDate time.Time `json:"commitDate"` CreatedAt time.Time `json:"createdAt"` Checkout string `json:"checkout"` Folder string `json:"folder"` Variables map[string]string `json:"variables"` Logs []SessionLog `json:"-"` Metrics []Metric `json:"metrics"` ReplacesSession string `json:"replacesSession,omitempty"` Configuration SessionConfiguration `json:"configuration"` }
type SessionConfiguration ¶
type SessionLog ¶
type SessionStatus ¶
type Tag ¶
type Tag struct {
CheckoutObject
}
Click to show internal directories.
Click to hide internal directories.