Откат код в Capistrano .. для PHP проекта

голоса
3

Я ищу простой способ , чтобы вернуться к предыдущей версии , если что - то пойдет не так с последним Realease в Capistrano

Есть ли команда , как «шапка 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
Задан 21/07/2009 в 11:39
источник пользователем
На других языках...                            


2 ответов

голоса
3

Если вы используете настройки стандартной Capistrano, то посмотрите на эти задачи:

колпачок развертывания: Откат
колпачок развертывания: Откат: код

Если вы настроили задачи развертывания, то вам придется свернуть свой собственный.

Ответил 22/07/2009 в 03:22
источник пользователем

голоса
0

Кто - то задал подобный вопрос , прежде чем и сам ответил на него, но он появляется связь , которую он отправил сломана.

Во всяком случае, есть проект на GitHub, называется Railsless Deploy , который , кажется, включает задачу для отката .

Признаюсь, я только начал с Капистрано в эти выходные, так что извинения, если это не то, что вы ищете.

Ответил 21/07/2009 в 13:54
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more