我public/files
通过 Web 界面不断地将文件上传到 Rails 应用程序的文件夹。
我不想将这些文件保存在源代码管理中,因为它们占用了将近 2 GB,所以每次我这样做时,cap deploy
它都会将这些文件保存在其中,releases/
并用存储在存储库中的原始副本替换目录。
我想知道将这些文件保存在服务器current
目录中的最佳方法是什么。我的一些想法是:
- 从源代码管理中删除目录并将其替换为指向不受 Capistrano 管理的外部目录的链接。
- 创建 Capistrano 任务以在部署前将目录复制到 /tmp,然后在部署完成后将其复制回 /public。
有标准的方法来做到这一点吗?