我通过Web界面将文件上传到我的public/files
文件夹中。使用Capistrano进行部署时,在服务器中保留静态文件
我不想保留这些源代码控制,因为它们差不多是2GB,所以每次我做cap deploy
它都会将这些文件保存在releases/
中,并用存储在存储库中的原始副本替换目录。
我想知道在current
目录中保留这些文件的最佳方法是什么。我的一些想法是:
- 从源代码控制中删除该目录,并将其替换为未由Capistrano管理的外部目录的链接。
- 创建一个Capistrano任务,将该目录复制到/ tmp,然后在部署完成之后将其复制回/ public。
有没有标准的方法来做到这一点?