【发布时间】:2015-01-28 01:38:53
【问题描述】:
问题:由于资产预编译,我的 Rails 应用无法部署在 Heroku (Timed out compiling Ruby app (15 minutes)) 上。
我使用会导致资产预编译缓慢的 gem(asset_sync、sprockets-image_compressor、image_optim)。我还同步我的资产以将它们存储在 S3 上。在添加 sprockets-image_compressor 和 image_optim gems 之前我没有这个问题
我可以在本地预编译资产,但我必须处理我的多个环境(我有一个暂存应用程序和一个生产应用程序,并且我将我的资产存储在 S3 上与环境有关的不同存储桶中)而且我不想这样做那。无论如何,这应该在 Heroku 上部署时处理。
我还在 Heroku 上开了一张票,要求他们增加超时时间,但我怀疑他们会这样做。
有什么想法、建议吗?
【问题讨论】:
-
这是你第一次部署到 heroku,我的意思是这个应用程序。您可以尝试 heroku run rake assets:clean,然后再次尝试部署。
-
这不是第一次部署,但我确实使用 heroku-repo 清理了 repo。我会尝试清理资产,我会告诉你它有效,但我怀疑:/
-
我试图清理资产,但不幸的是没有帮助。
标签: ruby-on-rails heroku