【问题标题】:Needs help to understanding heroku static assets hosting需要帮助了解 heroku 静态资产托管
【发布时间】:2015-06-16 22:28:35
【问题描述】:

我对 heroku 静态资产感到困惑。有一个任务听起来像“使用静态资产从生产(不是大数据和静态(图像)大约 200mb)恢复到 heroku staging”。我们在 heroku 之外的生产服务器。我们决定使用生产中的真实数据和静态资产进行测试,这就是我们在 heroku 中创建免费应用程序的原因。

所以,当我们推送时,heroku 编译资产并将其移动到 S3 云的某个地方。 有没有办法愚蠢地将我们的静态资产上传到那个亚马逊云,heroku 在我们推送时默认上传?或者在这种情况下我不明白什么?

找到信息,我们可以在 amazone 中创建帐户并使用静态存储桶服务资产。但我很有趣使用默认的 heroku 资产主机而不在亚马逊创建帐户。

用 Ruby on Rails 3.2 编写的项目,数据库:pgsql

我认为,我正确地概述了我想要的东西

谢谢!

【问题讨论】:

    标签: ruby-on-rails heroku amazon-s3 assets


    【解决方案1】:

    我不太确定您在问什么,但我很确定 Heroku 的默认操作是预编译静态资产并从您的 Web 服务器上提供它们。确实 Heroku 是 AWS 的抽象,因此您的 Rails Web 服务器(例如 Thin、WEBrick、)位于云中的某个位置。但这与使用 Amazon CloudFront 作为静态资产的 CDN 不同,后者是首选方法。

    换句话说,从您的 Web 服务器(恰好在 AWS 上,但您不应该担心——抽象)提供静态资产和从 AWS 上的 CDN 提供静态资产之间是有区别的.

    鉴于您的情况,我将设置一个 S3 存储桶和基于该存储桶的 Cloudfront 分配,并相应地配置 AssetSync,以便 Heroku(或您手动)将您的资产推送到那里。

    【讨论】:

      猜你喜欢
      • 2019-03-26
      • 2018-10-10
      • 1970-01-01
      • 2017-06-19
      • 2016-05-03
      • 1970-01-01
      • 2021-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多