2016-11-25 8 views
0

私はHerokuアプリケーションのダイナモ数を動的に増減したいと思います。 私はHeroku API https://devcenter.heroku.com/articles/platform-api-reference とherokuベクターについて読んだが、私は簡単な宝石を望んでいた。Rubyからherou dyno数を増やすにはどうすればいいですか?

私は他の質問を見ましたが、これにはコード行はありませんでした。 これで簡単にすることができる新しい宝石があります。 はありがとう

+1

あなたは正しい道に似ていますが、複雑さは嫌いです...質問はあまりありません。あなたが必要とするものは、Heroku APIです。これは、RubokuのネイティブでHerokuと通信する宝です。 – fbelanger

+0

あなたは解決しようとしている問題は何ですか? Rubyインターフェースは重要ですか? Heroku CLIには、十分であれば、プロセス数をスケーリングするためのシンプルなインターフェースがあります:https://devcenter.heroku.com/articles/scaling – Jonah

答えて

0

我々は

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') 

+0

ありがとうございます。しかし、どこで私のアプリに入れたいダイノスの数を選ぶのですか? –

関連する問題