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