Как выполнить откат к ранее развернутой версии с помощью capistrano?

StackOverflow https://stackoverflow.com/questions/496998

  •  20-08-2019
  •  | 
  •  

Вопрос

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

откат $ cap

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

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

Это было полезно?

Решение

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

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

Другие советы

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

cap production deploy:rollback

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

cap deploy:rollback

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

простой откат назад:

$ cap deploy:rollback

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

$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]

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

cap deploy:rollback:code

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top