每次我用capistrano部署我的redmine存储库时,我的文件都消失了。我可以看到capistrano符号链接公共目录,但不符合{ROOT}/files目录。部署后同步文件夹
我读过一些网络上的文章,但似乎无法得到它的工作。
所以我想是让我的档案在{为approot /文件}目录中的部署后
非常感谢您阅读本。
每次我用capistrano部署我的redmine存储库时,我的文件都消失了。我可以看到capistrano符号链接公共目录,但不符合{ROOT}/files目录。部署后同步文件夹
我读过一些网络上的文章,但似乎无法得到它的工作。
所以我想是让我的档案在{为approot /文件}目录中的部署后
非常感谢您阅读本。
有两种解决方法:
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'
你可以发布您的Capistrano的配置(删除服务器名称,仓库等)? –
http://pastebin.com/QFKz8KL3 – Databaas