HerokuScaleScheduler
HerokuScaleScheduler is schedule scale of heroku dynos/workers.
Installation
Add this line to your application's Gemfile:
gem 'heroku_scale_scheduler'
And then execute:
$ bundle
Or install it yourself as:
$ gem install heroku_scale_scheduler
Usage
- run the folllow commands
$ bundle exec rails g heroku_scale_scheduler:install
- write your scheduling configuration to config/heroku_ps.yml. Notice: schedule time is must be 10 minutes periods.
- add Heroku scheduler addons.
- visit your Heroku scheduler dashboard, if you use bomboo stack added follow tasks
TASK FREQUENCY heroku:scale:dynos Every 10 minutes heroku:scale:workers Every 10 minutes or use cedar stack
TASK FREQUENCY heroku:scale:ps Every 10 minutes - add your heroku api key to Heroku env. example for
$ heroku config:add HEROKU_API_KEY=xxx --app example_app
- push your app for heroku.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
- add your heroku api key to Heroku env. example for