github.com/arunkumar7540/cli@v6.45.0+incompatible/actor/v7pushaction/scale_web_process_for_application.go (about)

     1  package v7pushaction
     2  
     3  import (
     4  	log "github.com/sirupsen/logrus"
     5  )
     6  
     7  func (actor Actor) ScaleWebProcessForApplication(pushPlan PushPlan, eventStream chan<- Event, progressBar ProgressBar) (PushPlan, Warnings, error) {
     8  	if pushPlan.ScaleWebProcessNeedsUpdate {
     9  		log.Info("Scaling Web Process")
    10  		eventStream <- ScaleWebProcess
    11  
    12  		warnings, err := actor.V7Actor.ScaleProcessByApplication(pushPlan.Application.GUID, pushPlan.ScaleWebProcess)
    13  
    14  		if err != nil {
    15  			return pushPlan, Warnings(warnings), err
    16  		}
    17  		eventStream <- ScaleWebProcessComplete
    18  		return pushPlan, Warnings(warnings), nil
    19  	}
    20  
    21  	return pushPlan, nil, nil
    22  }