mina-rpush

Mina tasks for rpush deployment.

Installation

# Gemfile
gem 'mina-rpush', require: false

Usage

# config/deploy.rb

require 'mina/rpush'

task deploy: :environment do
  deploy do
    invoke 'rpush:stop'
    invoke 'git:clone'
    ...

    to :launch do
      ...
      invoke 'rpush:start'
    end
  end
end

Tasks

mina rpush:restart  # Restart rpush (stop + start)
mina rpush:start    # Start rpush
mina rpush:stop     # Stop rpush
mina rpush:push     # Deliver all pending notifications
mina rpush:status   # Shows status of the running Rpush instance

Thanks

Thanks to the author of mina-clockwork for giving me a starting point in developing this gem.

Contributing

Feel free to contribute!