Sha256: bf98b4fff927eb7c874d40634d042b202690c8f4ccbb30e768fc4b7c5b82595f
Contents?: true
Size: 1.13 KB
Versions: 8
Compression:
Stored size: 1.13 KB
Contents
require 'capistrano' require 'kapify/base' Capistrano::Configuration.instance.load do set_default(:resque_user) { user } set_default(:resque_workers) { 2 } set_default(:resque_queue) { "*" } set_default(:resque_interval) { 5 } set_default(:resque_task) { "environment resque:work" } set_default(:rbenv_install_path) { "/usr/local/rbenv" } namespace :kapify do namespace :resque do desc "Setup Resque initializer and app configuration" task :setup, roles: :resque_worker do run "mkdir -p #{shared_path}/config" kapify_template "resque", "resque_init.erb", "/tmp/resque_init" run "chmod +x /tmp/resque_init" run "#{sudo} mv /tmp/resque_init /etc/init.d/resque_#{application}" run "#{sudo} update-rc.d -f resque_#{application} defaults" end after "deploy:setup", "kapify:resque:setup" %w[start stop restart].each do |command| desc "#{command} resque" task command, roles: :resque_worker do run "service resque_#{application} #{command}" end after "deploy:#{command}", "kapify:resque:#{command}" end end end end
Version data entries
8 entries across 8 versions & 1 rubygems