SUMMARY
This is a plugin to add some useful tasks to rails.
Installation
Add this line to your application's Gemfile:
gem 'h2ocube_rails_tasks'
And then execute:
$ bundle
Or install it yourself as:
$ gem install h2ocube_rails_tasks
Usage
# has .git folder
rake git:clear # Clear files in .gitignore
rake git:commit[comment] # Git commit with your comment
rake git:pull[from] # Git pull
rake git:push[comment, to] # Git push with your comment
# has unicorn.rb
rake unicorn:restart # Hot restart unicorn server
rake unicorn:start # Start unicorn server
rake unicorn:stop # Stop unicorn server
# has config/rainbows.rb
rake rainbows:restart # Hot restart rainbows server
rake rainbows:start # Start rainbows server
rake rainbows:stop # Stop rainbows server
# has config/puma.rb
rake puma:restart # Hot restart puma server
rake puma:start # Start puma server
rake puma:stop # Stop puma server
# has config/database.yml
rake mysql:dump # mysqldump
rake mysql:restore # restore mysql with dump data
rake mysql:dump_all # mysqldump
rake mysql:restore_all # restore mysql with dump data
rake postgresql:dump # pg_dump
rake postgresql:restore # pg_restore
# has config/mongoid.yml
rake mongodb:dump # mongodump
rake mongodb:restore # mongorestore
rake mongodb:repair # Repair Mongodb
# has initializers/resque.rb
rake resque:clear # Clear Resque data
rake resque:debug # Start Resque for debug
rake resque:start # Start Resque daemon worker
rake resque:stop # Stop Resque worker
rake resque:web # Start Resque web interface
# others
rake locales:sort # Sort config/locales/*.yml
rake db:dump # Dump all database
rake db:restore # Restore all database
rake backup # Backup all things
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request