2011-09-02 4 views
0

capistrano로 redmine 저장소를 배포 할 때마다 파일이 사라집니다. 나는 capistrano가 public 디렉토리를 symlink하지만 {ROOT}/files 디렉토리는 볼 수 없다는 것을 알 수 있습니다.배포 후 폴더 동기화

인터넷에서 기사를 읽었지만 제대로 작동하지 않는 것 같습니다.

그래서 내가 원하는이 읽기에 대한 배포 후 {APPROOT/파일} 디렉토리에

많은 덕분에 내 파일을 유지하는 것입니다.

1 : 배포를 통해 지속 public/sharedfiles 디렉토리를 넣어

+0

당신이 당신의 카피 스트라 노의 구성 (서버 이름, 저장소 등을 제거)를 게시 할 수 있을까요? –

+0

http://pastebin.com/QFKz8KL3 – Databaas

답변

2

두 가지 솔루션을 가지고있다.

2 : 각 배포 한 후 심볼릭 링크를 만드는 당신의 카피 스트라 노 조리법에 작업을 추가

task :create_files_symlink, :roles => :app do 
    run "ln -nfs #{shared_path}/files #{release_path}/files" 
end 

after 'deploy:update_code', 'create_files_symlink' 
+0

그렇습니다. ** yml **의 symlink와 같은 원리가 현재 서버에만 해당됩니다. 일반적인 설정입니다. – Anatoly

+0

예, 데이터베이스 구성이 있습니다. 코드 저장소. –

+0

코드 repoditory에 있으면 안된다고 말하고 싶습니다. – Anatoly

관련 문제