class Kontena::Cli::Stacks::DeployCommand

Public Instance Methods

deploy_stack(name) click to toggle source
# File lib/kontena/cli/stacks/deploy_command.rb, line 33
def deploy_stack(name)
  client.post("stacks/#{current_grid}/#{name}/deploy", {})
end
execute() click to toggle source
# File lib/kontena/cli/stacks/deploy_command.rb, line 18
def execute
  names.each do |name|
    deployment = nil
    spinner "Triggering deployment of stack #{pastel.cyan(name)}" do
      deployment = deploy_stack(name)
    end
    if wait?
      spinner "Waiting for deployment to start" do
        wait_for_deployment_to_start(deployment)
      end
      wait_for_deploy_to_finish(deployment)
    end
  end
end