2015-01-20 3 views
0

통과하지 않는, 그래서 deploy/production.rb 파일에 다음과 같은 추가 된 :카피 스트라 노 -와 "keep_releases"배포는 나는 단지 최근 5 릴리스 서버에 보관하고 싶었

set :keep_releases, 5 
after "deploy:update", "deploy:cleanup" 

그러나 문제는 때이다 - 내가 한 시간, 한 시간 동안 어쩌면 뭔가를 기다리고했지만, 아무것도 변경되지 않습니다 - 배포가 완료되지를 가지고 여기에 배포가 붙어

** transaction: commit 
    triggering after callbacks for `deploy:update' 
    * 2015-01-20 14:12:47 executing `deploy:cleanup' 
    * executing "sudo -p 'sudo password: ' ls -1dt /home/deployer/apps/appname/releases/* | tail -n +6 | sudo -p 'sudo password: ' xargs rm -rf" 
    servers: ["IP"] 
    [IP] executing command 
** [out :: IP] 

과 : 나는 구축이 시점까지 잘 실행 cap production deploy 실행 .

내가 무엇인가 놓친가요? 구성의 두 줄이 없으면 배포가 1 분 정도 걸립니다.

여기에 무슨 문제가 있습니까? Rails 4와 Capistrano 2를 사용하고 있습니다.

고마워요!

지금까지 내가 아는 한, 당신은 지정해야

답변

0

: deploy.rb에서 keep_releases 대신 production.rb

그리고 릴리스의 기본 수의 내 deploy.rb 5

입니다

# Default value for keep_releases is 5 
# set :keep_releases, 5