Я спробував використати "відкат обмеження", але я отримую таку помилку:
$ відкат обмеження
завдання `відкат 'не існує
Є якісь додаткові налаштування, які мені потрібно зробити, щоб змусити працювати відкоти?
Я спробував використати "відкат обмеження", але я отримую таку помилку:
$ відкат обмеження
завдання `відкат 'не існує
Є якісь додаткові налаштування, які мені потрібно зробити, щоб змусити працювати відкоти?
Відповіді:
Щойно знайшов відповідь тут : http://github.com/leehambley/railsless-deploy :
розгортання шапки: відкат
Якщо ви використовуєте різні середовища (наприклад, постановочні, виробничі), використовуючи багатоступеневий самоцвіт (наприклад, у вас є require 'capistrano/ext/multistage'
файл у файлі deploy.rb), тоді Капістрано за замовчуванням виконує постановку. Отже, для відкочування виробничого середовища ви зробите:
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
розгортання: відкат може повернутися до попередньої версії, не обов’язково до попередньо розгорнутої версії.
rollback
простору імен, станом на сьогодні, дія за замовчуванням cap deploy:rollback
робить те саме, що і відкат коду плюс перезапуск. Посилання: github.com/capistrano/capistrano/blob/master/lib/capistrano/…