Quindi ho deciso di implementarlo nel 2017 e ho visto che la gemma di Heroku usata dalla risposta accettata è stata deprecata a favore della gemma "platform-api". Ho solo pensato di pubblicare ciò che ha funzionato per me, dal momento che non ho visto nessun altro post con una risposta più aggiornata.
Ecco il mio file di rake in grado di scalare i miei lanci di Internet per un conteggio di 2. Ho usato 'httparty' gemma di fare una richiesta di patch con intestazioni appropriate alle API della piattaforma, secondo il loro docs, nella sezione "Formazione" .
require 'platform-api'
require 'httparty'
desc "Scale UP dynos"
task :scale_up => :environment do
headers = {
"Authorization" => "Bearer #{ENV['HEROKU_API_KEY']}",
"Content-Type" => "application/json",
"Accept" => "application/vnd.heroku+json; version=3"
}
params = {
:quantity => 2,
:size => "standard-1X"
}
response = HTTParty.patch("https://api.heroku.com/apps/#{ENV['APP_NAME']}/formation/web", body: params.to_json, headers: headers)
puts response
end
Per chiarire/semplificare: da rubino, come si aggiunge 1 nuova web dyno alla tua app esistente? – dnszero