在 Heroku 中扩展 ruby 应用程序的 Rake 任务(非 rails)?

Rake tasks for scaling ruby apps in Heroku (non-rails)?

我目前 运行正在使用 ruby 应用:

heroku scale web=0
heroku scale worker=1

我想写一个 rake 任务 运行:

heroku scale worker=0

我在想类似的东西:

task :scale_down => :environment do
  heroku = Heroku::API.new
  heroku.post_ps_scale('worker', 0)
end

但一个问题是我的应用程序没有环境,因为它不是 rails 应用程序。是否有一个简单的 rake 任务可用于将我的工作人员扩展到 0?谢谢!

task :scale_down do
  heroku = Heroku::API.new(api_key: ENV['HEROKU_API_KEY'])
  heroku.post_ps_scale(ENV['APP_NAME'], 'worker', 0)
end

这会将应用缩小到 0。可能希望将该数字分配给配置变量..