Method: DPL::Provider::EngineYard#poll_for_result

Defined in:
lib/dpl/provider/engine_yard.rb

#poll_for_result(deployment) ⇒ Object



71
72
73
74
75
76
77
78
79
80
# File 'lib/dpl/provider/engine_yard.rb', line 71

def poll_for_result(deployment)
  until deployment.finished?
    sleep 5
    #TODO: configurable timeout?
    print "."
    deployment = EY::CloudClient::Deployment.get(api, deployment.app_environment, deployment.id)
  end
  puts "DONE: https://cloud.engineyard.com/apps/#{deployment.app.id}/environments/#{deployment.environment.id}/deployments/#{deployment.id}/pretty"
  deployment
end