Capistrano: Install capistrano-passenger

Posted over 4 years ago. Visible to the public.

Our Rails deployments are run by passenger on the application servers, to automatically restart passenger workers after a deploy you should include the capistrano-passenger Show snapshot Gem in your Gemfile by adding this line:

gem 'capistrano-passenger', require: false

And install it by calling bundle:

$ bundle

To actually be able to use the tasks this Gem provides you have to also require it in your Capfile like this:

# Include passenger tasks
# This automatically sets up deploy:restart to run after :publishing is complete
require 'capistrano/passenger'

As the comment says, just the presence of this line automatically calls deploy:restart and will restart your passenger workers after the :publishing task was successful.

Marius Schuller
Last edit
Over 1 year ago
Marius Schuller
Source code in this card is licensed under the MIT License.
Posted by Marius Schuller to opscomplete (2018-12-13 16:07)