Documentation ¶
Index ¶
Constants ¶
View Source
const ( ImageStatusNew = ImageStatus("new") ImageStatusUpdate = ImageStatus("update") ImageStatusUnchange = ImageStatus("unchange") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Db ¶
type Db struct {
Path string `yaml:"path,omitempty"`
}
Db holds data necessary for database configuration
type Image ¶ added in v1.0.0
type Image struct { Name string `yaml:"name,omitempty" json:",omitempty"` Os string `yaml:"os,omitempty" json:",omitempty"` Arch string `yaml:"arch,omitempty" json:",omitempty"` RegOptsID string `yaml:"regopts_id,omitempty" json:",omitempty"` WatchRepo bool `yaml:"watch_repo,omitempty" json:",omitempty"` MaxTags int `yaml:"max_tags,omitempty" json:",omitempty"` IncludeTags []string `yaml:"include_tags,omitempty" json:",omitempty"` ExcludeTags []string `yaml:"exclude_tags,omitempty" json:",omitempty"` RegOpts RegOpts `yaml:"-" json:"-"` }
Image holds image configuration
type Mail ¶
type Mail struct { Enable bool `yaml:"enable,omitempty"` Host string `yaml:"host,omitempty"` Port int `yaml:"port,omitempty"` SSL bool `yaml:"ssl,omitempty"` InsecureSkipVerify bool `yaml:"insecure_skip_verify,omitempty"` Username string `yaml:"username,omitempty"` Password string `yaml:"password,omitempty"` From string `yaml:"from,omitempty"` To string `yaml:"to,omitempty"` }
Mail holds mail notification configuration details
type NotifEntry ¶
type NotifEntry struct { Status ImageStatus `json:"status,omitempty"` Image registry.Image `json:"image,omitempty"` Manifest docker.Manifest `json:"manifest,omitempty"` }
NotifEntry represents a notification entry
type RegOpts ¶ added in v1.0.0
type RegOpts struct { Username string `yaml:"username,omitempty" json:",omitempty"` Password string `yaml:"password,omitempty" json:",omitempty"` InsecureTLS bool `yaml:"insecure_tls,omitempty" json:",omitempty"` Timeout int `yaml:"timeout,omitempty" json:",omitempty"` }
RegOpts holds registry options configuration
type Watch ¶
type Watch struct { Workers int `yaml:"workers,omitempty"` Schedule string `yaml:"schedule,omitempty"` }
Watch holds data necessary for watch configuration
type Webhook ¶
type Webhook struct { Enable bool `yaml:"enable,omitempty"` Endpoint string `yaml:"endpoint,omitempty"` Method string `yaml:"method,omitempty"` Headers map[string]string `yaml:"headers,omitempty"` Timeout int `yaml:"timeout,omitempty"` }
Webhook holds webhook notification configuration details
Source Files ¶
Click to show internal directories.
Click to hide internal directories.