[capistrano] 카피 스트라 노를 사용하여 이전에 배포 된 버전으로 어떻게 롤백합니까?

“캡 롤백”을 사용해 보았지만 다음과 같은 오류가 발생합니다.

$ 한도 롤백

‘롤백’작업이 없습니다.

롤백이 작동하도록하려면 몇 가지 추가 설정이 필요합니까?



답변

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

deploy : rollback 은 이전에 배포 된 개정이 아닌 이전 개정으로 롤백 할 수 있습니다.


답변