Как откатиться на ранее развернутую версию с capistrano? - PullRequest
76 голосов
/ 30 января 2009

Я пытался использовать "cap rollback", но я получаю следующую ошибку:

$ откат кепки

задача `откат 'не существует

Есть ли какие-то дополнительные настройки, которые мне нужно сделать, чтобы откаты работали?

Ответы [ 4 ]

150 голосов
/ 30 января 2009

Только что нашел ответ здесь http://github.com/leehambley/railsless-deploy:

cap развертывание: откат

45 голосов
/ 11 июля 2013

Если вы используете разные среды (например, промежуточную, производственную) с использованием многоступенчатого гема (например, у вас есть require 'capistrano/ext/multistage' в вашем файле deploy.rb), то Capistrano по умолчанию устанавливается на промежуточную. Итак, чтобы откатить производственную среду, вы должны сделать:

cap production deploy:rollback

и, если вы установили значения по умолчанию, это откатит стадию:

cap deploy:rollback

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

12 голосов
/ 27 мая 2015

простой откат:

$ cap deploy:rollback

откат к определенной версии:

$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]
9 голосов
/ 13 марта 2012

На самом деле это

cap deploy:rollback:code

deploy: rollback может выполнить откат к предыдущей ревизии, необязательно ранее развернутой ревизии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...