Rails3资产无法在新服务器上编译

时间:2015-12-23 08:58:15

标签: ruby-on-rails ruby-on-rails-3 deployment ruby-on-rails-3.2 asset-pipeline

我们在AWS中拥有大量服务器,在ubuntu10上成功运行了rails3应用程序。我们使用capistrano进行部署。服务器位于负载均衡器后面,在nginx后面运行独角兽。

有一天,我们更新了配置并打开了两个运行ubuntu14的新服务器。我们以staging模式将应用程序部署到它们上,确保一切顺利,并将应用程序重新部署为production

启用新服务器后,我们开始遇到有关资产管道的某些请求的问题:并非所有资产都可用。我怀疑旧的好的ubuntu10s和新的ubuntu14之间有点不同步。可重现的行为是:

  • 14on⇒部分资产失败;
  • 14off⇒一切都很棒。

我们试图手动清理/重新编译资产,没有运气。我相信我很遗憾。所以,我的问题是:如何在亚马逊农场正确引入新服务器,运行Rails3应用程序,以便资产不会搞砸?

0 个答案:

没有答案