2013-03-07 3 views
0

capistrano에서 keep_releases 옵션을 알고 있는데 배포 스크립트에서이 설정을 사용하고 있습니다. 내가 가지고있는 문제는 권한 문제와 관련이 있다고 생각합니다. cap deploy:cleanup을 실행 해 보았지만 tmp/cache 디렉토리를 삭제하려고 할 때 권한이 거부되었습니다. 나는 많은 파일을 tmp/cache 안에 가지고 있기 때문에 조각 캐싱을 사용하고 있습니다.Capistrano가 이전 릴리즈를 삭제하지 않음

누군가이 문제를 해결하는 방법을 알려줄 수 있습니까? 릴리스 폴더를 정리하려면 서버의 폴더를 수동으로 삭제해야합니다.

답변

2

그것은 그냥 통과해야처럼 보이는 use_sudo

cap production deploy:cleanup -s use_sudo=true 
0

난 당신이 카피 스트라 노에 사용하는 사용자에게 디렉토리의 소유자 변경하려고합니다

sudo chown -R capistrano_user /path/to/www/app 
관련 문제