module Commands::Scale

Public Instance Methods

scale( app_id = Services::AppConfig.get_or_exit('app'), environment_name = Services::AppConfig.get_or_exit('environment'), component_type = Services::AppConfig.get_or_exit('component'), scale ) click to toggle source
# File lib/busbar_cli/commands/scale.rb, line 9
def scale(
  app_id = Services::AppConfig.get_or_exit('app'),
  environment_name = Services::AppConfig.get_or_exit('environment'),
  component_type = Services::AppConfig.get_or_exit('component'),
  scale
)
  Services::Kube.configure_temporary_profile(options.profile)

  component = Component.new(
    app_id: app_id,
    environment_name: environment_name,
    type: component_type
  )

  Services::Scaler.call(component, scale)
end