Добавление действий к задачам Capistrano

Как я могу добавить что-то в задачу развертывания Capistrano? Мне нужно создать символическую ссылку в «общедоступном» каталоге.


person synapse    schedule 21.07.2011    source источник


Ответы (1)


Создайте новую задачу для создания символической ссылки, затем используйте хук, чтобы добавить свою задачу в рабочий процесс развертывания Capistrano, где это необходимо.

e.g.

namespace :deploy do
  desc "symlink my file"
  task :symlink_file, :roles => :app do
    run "ln -s file public/file"
  end
end

after 'deploy:update_code', 'deploy:symlink_file'
person Shevaun    schedule 09.09.2011