我在我的托管上有这个目录结构:
— my_project_folder
— — current (symlink to latest release folder)
— — releases
— — — [ app folder: cap deploy 1 ]
— — — — — app
— — — — — config
— — — — — ...
— — — [ app folder: cap deploy 2 ]
— — — [ app folder: cap deploy n ]
— — shared
我想将CarrierWave文件上传的商店存储在共享文件夹中 我应该为store_dir和cache_dir添加哪些路径?
def store_dir
'/what/path/to/uploads'
end
def cache_dir
'/what/path/to/cache'
end
答案 0 :(得分:2)
如果我没记错的话,只需将它们存储在默认文件夹 - /public/uploads/
中,但您应该在每次部署时将此文件夹与共享文件夹进行符号链接。
您可以使用此capistrano recipe.