2012-01-18 4 views

답변

4

파일을 이동하지 마십시오. 대신 배포 사이에 지속되는 shared 디렉토리에 대한 심볼릭 링크를 만듭니다.

대표적인 예로는 shared/uploads 디렉터리가 각 배포 후에 심볼릭 링크 된 public/uploads입니다. 배포시 충돌을 피하려면 .gitignore에서 public/uploads을 무시 된 것으로 설정해야합니다. symlink를 만들기 전에 디렉토리를 rm -rf 수 있습니다.

심볼릭 링크 작업은 다음과 같이 대략 같습니다

run "ln -s #{shared_path}/uploads #{release_path}/public/uploads" 

당신이 바로 그 시점에서 기존에 그것을 위해 별도의 작업을 추가하거나 그것을 추가 할 수 있습니다.

+0

좋은 해결책 :) – d11wtq

+0

바로 돈! –

관련 문제