Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type App ¶
type App struct {
ID int64 `db:"id" json:"id"`
Name string `db:"name" json:"name"`
Display *string `db:"display" json:"display"`
Description *string `db:"description" json:"description"`
DockerCompose *string `db:"docker_compose" json:"docker_compose"`
Version string `db:"version" json:"version"`
Icon string `db:"icon" json:"icon"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
QA *string `db:"qa" json:"qa"`
Metadata *string `db:"metadata" json:"metadata"`
// installer file some like xxx.tar.gz
StaticPath *string `db:"static_path" json:"static_path"`
}
func (*App) GetDefaultEnv ¶
type AppView ¶
type AppView struct {
ID int64 `json:"id"`
Name string `json:"name"`
Display *string `json:"display"`
Description *string `json:"description"`
DockerCompose *string `json:"docker_compose"`
Version string `json:"version"`
Icon string `json:"icon"`
QA []*AppQAItem `json:"qa"`
Metadata []*Metadata `json:"metadata"`
StaticPath *string `json:"static_path"`
}
type DockerEvent ¶
type Env ¶
type Env struct {
ID int64 `db:"id" json:"id"`
Key string `db:"key" json:"key"`
Value string `db:"value" json:"value"`
Scope string `db:"scope" json:"scope"`
Description string `db:"description" json:"description"`
Metadata string `db:"metadata" json:"metadata"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
type Metadata ¶
type Metadata struct {
MetadataBase `json:",inline"`
}
type MetadataBase ¶
type Node ¶
type Node struct {
ID int64 `db:"id" json:"id"`
IsLocal bool `db:"is_local" json:"is_local"`
Name string `db:"name" json:"name"`
DisplayName *string `db:"display_name" json:"display_name"`
Address string `db:"address" json:"address"`
SSHPort int `db:"ssh_port" json:"ssh_port"`
AgentPort int `db:"agent_port" json:"agent_port"`
SSHUser string `db:"ssh_user" json:"ssh_user"`
SSHPassword string `db:"ssh_password" json:"ssh_password"`
Status string `db:"status" json:"status"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
Metadata *string `db:"metadata" json:"metadata"`
DataPath *string `db:"data_path" json:"data_path"`
}
func (*Node) GetDecryptedSSHPassword ¶
type NodeView ¶
type NodeView struct {
ID int64 `json:"id"`
IsLocal bool `json:"is_local"`
Name string `json:"name"`
DisplayName *string `json:"display_name"`
Address string `json:"address"`
Status string `json:"status"`
SSHUser string `json:"ssh_user"`
RequestSSHPassword *string `json:"ssh_password"`
SSHPort int `json:"ssh_port"`
AgentPort int `json:"agent_port"`
}
type RegistryRequest ¶
type RegistryResponse ¶
type Service ¶
type Service struct {
ID int64 `db:"id" json:"id"`
Name string `db:"name" json:"name"`
AppID int64 `db:"app_id" json:"app_id"`
NodeID int64 `db:"node_id" json:"node_id"`
Status string `db:"status" json:"status"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
Metadata *string `db:"metadata" json:"metadata"`
DeployInfo *string `db:"deploy_info" json:"deploy_info"`
AppName string `db:"app_name" json:"app_name"`
NodeName string `db:"node_name" json:"node_name"`
}
func (*Service) ToView ¶
func (s *Service) ToView() *ServiceView
type ServiceView ¶
type ServiceView struct {
ID int64 `json:"id"`
Name string `json:"name"`
AppID int64 `json:"app_id"`
NodeID int64 `json:"node_id"`
Status string `json:"status,omitempty"`
QAValues map[string]string `json:"qa_values"`
AppName string `json:"app_name"`
NodeName string `json:"node_name"`
}
func (*ServiceView) ToModel ¶
func (v *ServiceView) ToModel() *Service
Click to show internal directories.
Click to hide internal directories.