Documentation
¶
Index ¶
- Constants
- func DefaultLabelPolicy() types.LabelPolicy
- func GetStopSignal(labels map[string]string) string
- func IsArcaneAgentContainer(labels map[string]string) bool
- func IsArcaneContainer(labels map[string]string) bool
- func IsArcaneServerContainer(labels map[string]string) bool
- func IsSwarmTask(labels map[string]string) bool
- func IsUpdateDisabled(labels map[string]string) bool
Constants ¶
View Source
const ( // LabelArcane identifies an Arcane server container. LabelArcane = "com.getarcaneapp.arcane" // LabelArcaneAgent identifies an Arcane agent container. LabelArcaneAgent = "com.getarcaneapp.arcane.agent" // LabelUpdater controls updater participation. LabelUpdater = "com.getarcaneapp.arcane.updater" // LabelSwarmServiceID identifies a Docker Swarm task. LabelSwarmServiceID = "com.docker.swarm.service.id" // LabelSwarmServiceName identifies a Docker Swarm task. LabelSwarmServiceName = "com.docker.swarm.service.name" // LabelDependsOn declares updater restart dependencies. LabelDependsOn = "com.getarcaneapp.arcane.depends-on" // LabelStopSignal declares a custom stop signal. LabelStopSignal = "com.getarcaneapp.arcane.stop-signal" )
Variables ¶
This section is empty.
Functions ¶
func DefaultLabelPolicy ¶
func DefaultLabelPolicy() types.LabelPolicy
DefaultLabelPolicy returns Arcane-compatible updater label behavior.
func GetStopSignal ¶
GetStopSignal returns a custom stop signal from labels.
func IsArcaneAgentContainer ¶
IsArcaneAgentContainer reports whether labels identify an Arcane agent.
func IsArcaneContainer ¶
IsArcaneContainer reports whether labels identify an Arcane self-update target.
func IsArcaneServerContainer ¶
IsArcaneServerContainer reports whether labels identify an Arcane server.
func IsSwarmTask ¶
IsSwarmTask reports whether labels identify a Docker Swarm task.
func IsUpdateDisabled ¶
IsUpdateDisabled reports whether labels opt out of updates.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.