class Capistrano::Sidekiq

Public Instance Methods

define_tasks() click to toggle source
# File lib/capistrano/sidekiq.rb, line 8
def define_tasks
  eval_rakefile File.expand_path('tasks/sidekiq.rake', __dir__)
end
set_defaults() click to toggle source
# File lib/capistrano/sidekiq.rb, line 12
def set_defaults
  set_if_empty :sidekiq_default_hooks, true

  set_if_empty :sidekiq_env, -> { fetch(:rack_env, fetch(:rails_env, fetch(:rake_env, fetch(:stage)))) }
  set_if_empty :sidekiq_roles, fetch(:sidekiq_role, :app)
  set_if_empty :sidekiq_log, -> { File.join(shared_path, 'log', 'sidekiq.log') }
  set_if_empty :sidekiq_error_log, -> { File.join(shared_path, 'log', 'sidekiq.error.log') }
  # Rbenv, Chruby, and RVM integration
  append :rbenv_map_bins, 'sidekiq', 'sidekiqctl'
  append :rvm_map_bins, 'sidekiq', 'sidekiqctl'
  append :chruby_map_bins, 'sidekiq', 'sidekiqctl'
  # Bundler integration
  append :bundle_bins, 'sidekiq', 'sidekiqctl'
end