lib/capistrano/tasks/memcached.rake in capistrano-memcached-1.1.0 vs lib/capistrano/tasks/memcached.rake in capistrano-memcached-1.2.0
- old
+ new
@@ -12,11 +12,10 @@
set :memcached_ip, "127.0.0.1" # listen only on localhost by default (for security)
# this is where memcached will be installed. A handy memcached.yml file will be created on all :app roles in
# shared/config
set :memcached_roles, [:app]
- set :memcached_client_roles, [:app]
set :memcached_user, "memcache"
set :memcached_app_config, -> { memcached_default_app_config_file }
end
@@ -41,24 +40,22 @@
end
after 'memcached:setup', 'memcached:restart'
desc 'Setup Memcached app configuration'
task :setup_app_config do
- on roles fetch(:memcached_client_roles) do
+ on release_roles :all do
execute :mkdir, '-pv', File.dirname(fetch(:memcached_app_config))
upload! mem_template('memcached.yml.erb'), fetch(:memcached_app_config)
end
end
task :memcached_yml_symlink do
- on roles fetch(:memcached_client_roles) do
- set :linked_files, fetch(:linked_files, []).push("config/memcached.yml")
- end
+ set :linked_files, fetch(:linked_files, []).push("config/memcached.yml")
end
before 'deploy:symlink:linked_files', 'memcached:memcached_yml_symlink'
end
desc 'Server setup tasks'
task :setup do
invoke 'memcached:setup'
invoke 'memcached:setup_app_config'
-end
\ No newline at end of file
+end