Sha256: cf65da04f31a2d80c302abd8a190e5a8db201a8dae84ca509323c8b5f0e017ec

Contents?: true

Size: 836 Bytes

Versions: 94

Compression:

Stored size: 836 Bytes

Contents

namespace :load do
  task :defaults do
    set :redis_roles, -> { :web }
    set :redis_pid, -> { "/var/run/redis/redis-server.pid" }
  end
end

namespace :redis do
  desc "Install the latest release of Redis"
  task :install do
    
    on release_roles fetch(:redis_roles) do
      execute :sudo, "apt-get -y update"
      execute :sudo, "apt-get -y upgrade"
      execute :sudo, "apt-get -y install redis-server"
      # save default config, for security
      execute :sudo, :cp, "/etc/redis/redis.conf /etc/redis/redis.conf.default"
    end
    
  end
  # => after "deploy:install", "redis:install"

  %w[start stop restart].each do |command|
    desc "#{command} REDIS server"
    task command do
      on release_roles fetch(:redis_roles) do
        execute :sudo, :service, "redis-server #{command}"
      end
    end
  end
end

Version data entries

94 entries across 94 versions & 1 rubygems

Version Path
magic_recipes_two-0.0.95 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.94 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.93 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.91 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.90 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.89 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.88 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.87 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.86 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.85 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.84 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.83 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.82 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.81 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.80 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.79 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.78 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.77 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.76 lib/capistrano/tasks/redis.rake
magic_recipes_two-0.0.75 lib/capistrano/tasks/redis.rake