Sha256: 5f72ad988977ddb80035c3e5a089da4a2c53f1dcd49b2485d74e21a3db9715d0

Contents?: true

Size: 1.64 KB

Versions: 2

Compression:

Stored size: 1.64 KB

Contents

# Capistrano::Passenger

Adds a task to restart your application after deployment via Capistrano:

   * cap production deploy:restart

## Installation

Add this line to your application's Gemfile:

    gem 'capistrano-passenger'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install capistrano-passenger

## Usage

Adding this line to your `Capfile` will load the default configuration and make the task run after `deploy:publishing`:

    require 'capistrano/passenger'

You can also run the task in isolation:

    $ cap production deploy:restart

Configurable options:

    set :passenger_roles, :app                  # this is default
    set :passenger_restart_runner, :sequence    # this is default
    set :passenger_restart_wait, 5              # this is default
    set :passenger_restart_limit, 2             # this is default

`passenger_restart_wait` and `passenger_restart_limit` are passed to the `on` block when restarting the application:

    on roles(fetch(:passenger_roles)), in: fetch(:passenger_restart_runner), wait: fetch(:passenger_restart_wait), limit: fetch(:passenger_restart_limit) do
      execute :touch, release_path.join('tmp/restart.txt')
    end

Note that `passenger_restart_limit` has no effect if you are using the default `passenger_restart_runner` of `:sequence`.  sshkit only looks at it when the runner is `:group`.

## Contributing

1. Fork it ( https://github.com/betesh/capistrano-passenger/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
capistrano-passenger-0.0.2 README.md
capistrano-passenger-0.0.1 README.md