Ruby on rails 如何从Ruby中增加herou dyno计数?
我想动态增加和减少我的Heroku应用程序的动态计数。 我读过关于Heroku API的文章 还有heroku vector,但我希望得到一块简单的宝石 我看了其他问题,但没有一个提供了这方面的代码行。 也许到目前为止,有一种新的宝石可以让这变得更简单。 谢谢我们可以使用ruby客户端 第一步是通过OAuth进行身份验证Ruby on rails 如何从Ruby中增加herou dyno计数?,ruby-on-rails,heroku,Ruby On Rails,Heroku,我想动态增加和减少我的Heroku应用程序的动态计数。 我读过关于Heroku API的文章 还有heroku vector,但我希望得到一块简单的宝石 我看了其他问题,但没有一个提供了这方面的代码行。 也许到目前为止,有一种新的宝石可以让这变得更简单。 谢谢我们可以使用ruby客户端 第一步是通过OAuth进行身份验证 $ heroku plugins:install heroku-cli-oauth --app my-app-name $ heroku authorizations:crea
$ heroku plugins:install heroku-cli-oauth --app my-app-name
$ heroku authorizations:create -d "Platform API example token"
Created OAuth authorization.
ID: 2f01aac0-e9d3-4773-af4e-3e510aa006ca
Description: Platform API example token
Scope: global
Token: e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2
$ heroku plugins:install heroku-cli-oauth --app my-app-name
$ heroku authorizations:create -d "Platform API example token"
Created OAuth authorization.
ID: 2f01aac0-e9d3-4773-af4e-3e510aa006ca
Description: Platform API example token
Scope: global
Token: e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2
Next create a client instance
接下来创建一个客户端实例
require 'platform-api'
heroku = PlatformAPI.connect_oauth('e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2')
查看应用程序当前拥有的动态节点数
dyno.list = PlatformAPI::Dyno.new(heroku)
dynos.list('my-app-name')
创造动态
dyno.create(
'my-app-name',
{command: "bundle exec unicorn_rails -p $PORT -c ./config/unicorn.rb -E $RACK_ENV"}
)
根据正在运行的应用程序类型修改
命令
我们可以使用平台APIruby客户端
第一步是通过OAuth进行身份验证
$ heroku plugins:install heroku-cli-oauth --app my-app-name
$ heroku authorizations:create -d "Platform API example token"
Created OAuth authorization.
ID: 2f01aac0-e9d3-4773-af4e-3e510aa006ca
Description: Platform API example token
Scope: global
Token: e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2
$ heroku plugins:install heroku-cli-oauth --app my-app-name
$ heroku authorizations:create -d "Platform API example token"
Created OAuth authorization.
ID: 2f01aac0-e9d3-4773-af4e-3e510aa006ca
Description: Platform API example token
Scope: global
Token: e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2
Next create a client instance
我们可以简单地使用
heroku.formation.update('APP_NAME', 'PROCESS_NAME', {'quantity' => 'QUANTITY'})
e、 g
看起来你的选择是正确的,但不喜欢它的复杂性。。。没什么问题。你需要的是Heroku API,它是用原生Ruby与Heroku通信的宝石。你想解决的问题是什么?Ruby接口重要吗?Heroku CLI提供了一个简单的界面,用于扩展过程计数(如果足够的话):太棒了,谢谢。但是我在哪里选择我想在我的应用程序中拥有的动态对象的数量呢?