每次我使用capistrano部署我的redmine存储库时,我的文件都消失了。我可以看到capistrano符号链接公共目录,但不是{ROOT} / files目录。
我在互联网上看过一些文章,但似乎无法让它发挥作用。
所以我想在部署
后将我的文件保存在{APPROOT / files}目录中非常感谢您阅读本文。
答案 0 :(得分:2)
您有两种解决方案:
1:将files
目录放在public/shared
中,该目录在部署中持续存在。
2:在capistrano配方中添加任务以在每次部署后创建符号链接:
task :create_files_symlink, :roles => :app do
run "ln -nfs #{shared_path}/files #{release_path}/files"
end
after 'deploy:update_code', 'create_files_symlink'