github.com/sleungcy/cli@v7.1.0+incompatible/actor/v7pushaction/handle_memory_override.go (about) 1 package v7pushaction 2 3 import ( 4 //"code.cloudfoundry.org/cli/command/translatableerror" 5 "code.cloudfoundry.org/cli/command/translatableerror" 6 "code.cloudfoundry.org/cli/util/manifestparser" 7 ) 8 9 func HandleMemoryOverride(manifest manifestparser.Manifest, overrides FlagOverrides) (manifestparser.Manifest, error) { 10 if overrides.Memory != "" { 11 if manifest.ContainsMultipleApps() { 12 return manifest, translatableerror.CommandLineArgsWithMultipleAppsError{} 13 } 14 15 webProcess := manifest.GetFirstAppWebProcess() 16 if webProcess != nil { 17 webProcess.Memory = overrides.Memory 18 } else { 19 app := manifest.GetFirstApp() 20 app.Memory = overrides.Memory 21 } 22 } 23 24 return manifest, nil 25 }