0

因此,我需要大量的 PDF 文件才能进入生产 Rails 应用程序(pdf 文件将通过载波存储在 s3 上)。prod 上已经有 PDF,carrierwave 将模型 id 放在 s3 路径中,所以我需要同步模型创建和 s3 上传。我还有关于需要存储在模型中的 pdf 的其他元数据。

我正在考虑的选项:

  1. 将公共 api 公开给模型创建(启动载波上传)。编写脚本并使用 curl 将文件(和元数据)发布到此 api。

  2. 将 prod db 同步到我的开发盒,使用元数据构建模型,存储模型的 id 并使用它直接上传到 s3。

  3. 任何其他想法将不胜感激。

4

1 回答 1

0

您可能想查看 S3FS。这将允许您将 S3 存储桶挂载/卸载到本地文件系统,从而可以非常轻松地使用典型的 OS 文件命令来操作其内容。

但是,我想说的是,尝试在生产环境中使用 S3 挂载进行频繁的读/写操作可能会非常慢。我主要使用 S3 挂载,然后将更改同步到本地连接的存储,以便在应用程序中使用它。

于 2012-07-25T16:39:37.497 回答