Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cmd = &cobra.Command{ Use: "service", Short: "Service commands: sail service --help", Long: `Service commands: sail service <command>`, Aliases: []string{"services"}, }
Cmd service
Functions ¶
This section is empty.
Types ¶
type Add ¶
type Add struct {
Service string `json:"-"`
Volumes map[string]VolumeConfig `json:"volumes,omitempty"`
Repository string `json:"repository"`
ContainerUser string `json:"container_user,omitempty"`
RestartPolicy string `json:"restart_policy"`
ContainerCommand []string `json:"container_command,omitempty"`
ContainerNetwork map[string]map[string][]string `json:"container_network"`
ContainerEntrypoint []string `json:"container_entrypoint,omitempty"`
ContainerNumber int `json:"container_number"`
RepositoryTag string `json:"repository_tag"`
Links map[string]string `json:"links"`
Application string `json:"namespace"`
ContainerWorkdir string `json:"container_workdir,omitempty"`
ContainerEnvironment []string `json:"container_environment"`
ContainerModel string `json:"container_model"`
ContainerPorts map[string][]PortConfig `json:"container_ports"`
Pool string `json:"pool,omitempty"`
}
Add struct holds all parameters sent to /applications/%s/services/%s
type Logs ¶
type Logs struct {
Application string `url:"-"`
Service string `url:"-"`
Repository string `url:"repository,omitempty"`
Tail int `url:"tail,omitempty"`
Head int `url:"head,omitempty"`
Offset int `url:"offset,omitempty"`
Period string `url:"period,omitempty"`
Search string `url:"search,omitempty"`
}
Logs struct holds all parameters sent to /applications/%s/services/%s/logs
type PortConfig ¶
type PortConfig struct {
PublishedPort int `json:"published_port"`
WhitelistedCidrs []string `json:"whitelisted_cidrs"`
Network string `json:"network,omitempty"`
}
PortConfig is a parameter of Add to modify exposed container ports
type Redeploy ¶
type Redeploy struct {
Service string `json:"-"`
Volumes map[string]VolumeConfig `json:"volumes,omitempty"`
Repository string `json:"repository,omitempty"`
ContainerUser string `json:"container_user,omitempty"`
RestartPolicy string `json:"restart_policy,omitempty"`
ContainerCommand []string `json:"container_command,omitempty"`
ContainerNetwork map[string]map[string][]string `json:"container_network,omitempty"`
ContainerEntrypoint []string `json:"container_entrypoint,omitempty"`
RepositoryTag string `json:"repository_tag,omitempty"`
Links map[string]string `json:"links,omitempty"`
Application string `json:"namespace,omitempty"`
ContainerWorkdir string `json:"container_workdir,omitempty"`
ContainerEnvironment []string `json:"container_environment,omitempty"`
ContainerModel string `json:"container_model,omitempty"`
ContainerPorts map[string][]PortConfig `json:"container_ports,omitempty"`
Pool string `json:"pool,omitempty"`
}
Redeploy struct holds all parameters sent to /applications/%s/services/%s/redeploy
type VolumeConfig ¶
type VolumeConfig struct {
Size string `json:"size"`
}
VolumeConfig is a parameter of Add to modify mounted volumes
Source Files
¶
Click to show internal directories.
Click to hide internal directories.