Я ищу простой способ вернуться к предыдущему выпуску, если что-то пойдет не так с последним выпуском в Capistrano
Есть ли какая-нибудь команда типа "cap goback" для отмены последнего развертывания ? (таким образом, обновляя текущую символическую ссылку на старое местоположение )
Это встроенное или мне просто нужно сделать задачу самому?
Вот мой рецепт:
set :user, "root"
set :use_sudo, false
set :domain, "www.domain.info"
set :deploy_to, "/home/beta2"
set :current_dir, "public_html"
set :scm, "git"
set :repository, "git@github.com:user/ac.git"
set :deploy_via, :remote_cache
set :scm_verbose, true
set :git_enable_submodules, 1
role :web, domain
role :app, domain
task :link_shared_directories do
run "ln -s #{shared_path}/photos #{release_path}/photos"
end
after "deploy:update_code", :link_shared_directories