Есть ли способ отключить некоторые before
/after
крючки в Capistrano3?Отключить крючки для Capistrano3?
Например, я хочу развернуть код для моего (Rails) приложения, но я не хочу запускать приложение при первом развертывании. (Может быть, это не «идеальный», но есть целый ряд причин, почему я не хочу, чтобы сделать это.)
Я знаю следующие варианты:
- Отключить задачи я не» t хотите запустить как часть моего файла
deploy.rb
, например,Rake::Task['deploy:compile_assets'].clear_actions
. - Извлеките соответствующие
require
заявления из моегоCapfile
, например,# require 'capistrano/rails/assets'
.
Что бы я хотел, это иметь возможность вызвать конкретную задачу ИЛИ передать некоторые флаги командной строки на cap [stage] deploy
. То, что я хочу сделать, примерно такое же, как deploy:setup
, но эта задача недоступна в Capistrano3.
Каков наилучший способ для этого?