MCPcopy Create free account
hub / github.com/docker/cli / updateConfigFromDefaults

Function updateConfigFromDefaults

cli/command/service/opts.go:160–171  ·  view source on GitHub ↗
(defaultUpdateConfig *api.UpdateConfig)

Source from the content-addressed store, hash-verified

158}
159
160func updateConfigFromDefaults(defaultUpdateConfig *api.UpdateConfig) *swarm.UpdateConfig {
161 defaultFailureAction := strings.ToLower(api.UpdateConfig_FailureAction_name[int32(defaultUpdateConfig.FailureAction)])
162 defaultMonitor, _ := gogotypes.DurationFromProto(defaultUpdateConfig.Monitor)
163 return &swarm.UpdateConfig{
164 Parallelism: defaultUpdateConfig.Parallelism,
165 Delay: defaultUpdateConfig.Delay,
166 Monitor: defaultMonitor,
167 FailureAction: swarm.FailureAction(defaultFailureAction),
168 MaxFailureRatio: defaultUpdateConfig.MaxFailureRatio,
169 Order: swarm.UpdateOrder(defaultOrder(defaultUpdateConfig.Order)),
170 }
171}
172
173func (o updateOptions) updateConfig(flags *pflag.FlagSet) *swarm.UpdateConfig {
174 if !anyChanged(flags, flagUpdateParallelism, flagUpdateDelay, flagUpdateMonitor, flagUpdateFailureAction, flagUpdateMaxFailureRatio, flagUpdateOrder) {

Callers 3

updateServiceFunction · 0.85
updateConfigMethod · 0.85
rollbackConfigMethod · 0.85

Calls 2

defaultOrderFunction · 0.85
UpdateOrderMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…