私はHerokuアプリケーションのダイナモ数を動的に増減したいと思います。 私はHeroku API https://devcenter.heroku.com/articles/platform-api-reference とherokuベクターについて読んだが、私は簡単な宝石を望んでいた。Rubyからherou dyno数を増やすにはどうすればいいですか?
私は他の質問を見ましたが、これにはコード行はありませんでした。 これで簡単にすることができる新しい宝石があります。 はありがとう
私はHerokuアプリケーションのダイナモ数を動的に増減したいと思います。 私はHeroku API https://devcenter.heroku.com/articles/platform-api-reference とherokuベクターについて読んだが、私は簡単な宝石を望んでいた。Rubyからherou dyno数を増やすにはどうすればいいですか?
私は他の質問を見ましたが、これにはコード行はありませんでした。 これで簡単にすることができる新しい宝石があります。 はありがとう
我々は
require 'platform-api'
heroku = PlatformAPI.connect_oauth('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
次のクライアント・インスタンスを作成するのOAuth経由で認証することであろうPlatformAPIルビークライアント
最初のステップを使用することができますアプリが現在持っているdynosの数
あなたが実行しているアプリケーションの種類に応じてdyno.create(
'my-app-name',
{command: "bundle exec unicorn_rails -p $PORT -c ./config/unicorn.rb -E $RACK_ENV"}
)
修正command
dynosを作成するには0
dyno.list = PlatformAPI::Dyno.new(heroku)
dynos.list('my-app-name')
。
ありがとうございます。しかし、どこで私のアプリに入れたいダイノスの数を選ぶのですか? –
あなたは正しい道に似ていますが、複雑さは嫌いです...質問はあまりありません。あなたが必要とするものは、Heroku APIです。これは、RubokuのネイティブでHerokuと通信する宝です。 – fbelanger
あなたは解決しようとしている問題は何ですか? Rubyインターフェースは重要ですか? Heroku CLIには、十分であれば、プロセス数をスケーリングするためのシンプルなインターフェースがあります:https://devcenter.heroku.com/articles/scaling – Jonah