Où place “avant” et “après” dans un Capistrano recette?

Question stupide, mais nous avons eu une fracture de Capistrano recette et je veux vérifier que nous ne sommes pas à l'aide de after & before mal?

Ces avant & après les tâches appartiennent w/dans le :deploy espace de noms de bloc ou à l'extérieur? Je vois des exemples de ici.

Ceci est un extrait de la problématique de la déployer.rb:

namespace :deploy do
  task :start do ; end
  task :stop do ; end
  task :restart, :roles => :app, :except => { :no_release => true } do
    run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
  end

  # copy database.yml into project
  task :copy_database_config do
    production_db_config = "/Library/RoRconfig/#{application}.yml"
    run "cp #{production_db_config} #{current_release}/config/database.yml"
    `puts "replaced database.yml with live copy"` 
  end

  task :pipeline_precompile do
    run "cd #{release_path}; RAILS_ENV=production rake assets:precompile"
  end

  after "deploy:update_code", "deploy:pipeline_precompile"         ### <---
  before "deploy:finalize_update", "deploy:copy_database_config"   ### <---
end
InformationsquelleAutor Meltemi | 2011-08-08