【发布时间】:2014-12-19 23:38:51
【问题描述】:
我的资产文件太大,无法将我的 Rails 应用程序上传到 heroku(我收到错误消息“slug size is too large”)。我的应用程序中有很多图像。 Heroku 建议不要使用 S3,而是推荐 Cloudfront CDN - https://devcenter.heroku.com/articles/using-amazon-cloudfront-cdn
Cloudfront 设置为从 heroku 应用程序获取资产。但是,如果我无法将应用程序上传到 heroku,Cloudfront 将看不到为它们提供服务的资产。在这种情况下,我应该将资产存储在 S3 存储桶中,然后通过 Cloudfront 提供它们,还是采用其他方法?
谢谢。
【问题讨论】:
-
将它们上传/存储在 s3 存储桶中,您可以选择从云端提供它们,或者仅从存储桶本身提供它们,还可以查看asset_sync 以从 s3 存储桶中提供您的资产,firmhouse.com/blog/…
标签: ruby-on-rails heroku amazon-s3 amazon-cloudfront