MCPcopy Index your code
hub / github.com/docker/cli / buildServiceDefaultFlagMapping

Function buildServiceDefaultFlagMapping

cli/command/service/opts.go:836–869  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

834}
835
836func buildServiceDefaultFlagMapping() flagDefaults {
837 defaultFlagValues := make(map[string]any)
838
839 defaultFlagValues[flagStopGracePeriod], _ = gogotypes.DurationFromProto(defaults.Service.Task.GetContainer().StopGracePeriod)
840 defaultFlagValues[flagRestartCondition] = `"` + defaultRestartCondition() + `"`
841 defaultFlagValues[flagRestartDelay], _ = gogotypes.DurationFromProto(defaults.Service.Task.Restart.Delay)
842
843 if defaults.Service.Task.Restart.MaxAttempts != 0 {
844 defaultFlagValues[flagRestartMaxAttempts] = defaults.Service.Task.Restart.MaxAttempts
845 }
846
847 defaultRestartWindow, _ := gogotypes.DurationFromProto(defaults.Service.Task.Restart.Window)
848 if defaultRestartWindow != 0 {
849 defaultFlagValues[flagRestartWindow] = defaultRestartWindow
850 }
851
852 defaultFlagValues[flagUpdateParallelism] = defaults.Service.Update.Parallelism
853 defaultFlagValues[flagUpdateDelay] = defaults.Service.Update.Delay
854 defaultFlagValues[flagUpdateMonitor], _ = gogotypes.DurationFromProto(defaults.Service.Update.Monitor)
855 defaultFlagValues[flagUpdateFailureAction] = `"` + strings.ToLower(api.UpdateConfig_FailureAction_name[int32(defaults.Service.Update.FailureAction)]) + `"`
856 defaultFlagValues[flagUpdateMaxFailureRatio] = defaults.Service.Update.MaxFailureRatio
857 defaultFlagValues[flagUpdateOrder] = `"` + defaultOrder(defaults.Service.Update.Order) + `"`
858
859 defaultFlagValues[flagRollbackParallelism] = defaults.Service.Rollback.Parallelism
860 defaultFlagValues[flagRollbackDelay] = defaults.Service.Rollback.Delay
861 defaultFlagValues[flagRollbackMonitor], _ = gogotypes.DurationFromProto(defaults.Service.Rollback.Monitor)
862 defaultFlagValues[flagRollbackFailureAction] = `"` + strings.ToLower(api.UpdateConfig_FailureAction_name[int32(defaults.Service.Rollback.FailureAction)]) + `"`
863 defaultFlagValues[flagRollbackMaxFailureRatio] = defaults.Service.Rollback.MaxFailureRatio
864 defaultFlagValues[flagRollbackOrder] = `"` + defaultOrder(defaults.Service.Rollback.Order) + `"`
865
866 defaultFlagValues[flagEndpointMode] = "vip"
867
868 return defaultFlagValues
869}
870
871func addDetachFlag(flags *pflag.FlagSet, detach *bool) {
872 flags.BoolVarP(detach, flagDetach, "d", false, "Exit immediately instead of waiting for the service to converge")

Callers 1

newCreateCommandFunction · 0.85

Calls 2

defaultRestartConditionFunction · 0.85
defaultOrderFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…