Heroku play 2.1应用程序的部署非常缓慢(欧盟地区)

Heroku play 2.1应用程序的部署非常缓慢(欧盟地区),heroku,playframework,sbt,playframework-2.1,Heroku,Playframework,Sbt,Playframework 2.1,几个星期以来,我的play 2.1应用程序的部署非常缓慢。事实上,它随机地非常慢,以至于构建超时(15分钟的时间限制) 我已经尝试过使用定制的buildpack,但几乎没有效果 当我按照描述在本地进行构建时,需要大约。10分钟,但大部分时间都花在检索依赖工件上。当我看到Heroku上的构建时,检索不需要太多时间,因此检索似乎不是问题 关于构建:[info]编译83个Scala源代码和3个Java源代码 看起来,源代码和文档(从未在prod中使用)的生成和打包似乎需要花费大量的时间 是否有任何方法

几个星期以来,我的play 2.1应用程序的部署非常缓慢。事实上,它随机地非常慢,以至于构建超时(15分钟的时间限制)

我已经尝试过使用定制的buildpack,但几乎没有效果

当我按照描述在本地进行构建时,需要大约。10分钟,但大部分时间都花在检索依赖工件上。当我看到Heroku上的构建时,检索不需要太多时间,因此检索似乎不是问题

关于构建:[info]编译83个Scala源代码和3个Java源代码

看起来,源代码和文档(从未在prod中使用)的生成和打包似乎需要花费大量的时间


是否有任何方法可以显著减少构建时间,例如关闭文档生成?

您可以通过减少应用程序编译中包含的内容来潜在地减少编译时间。您可以告诉Heroku slug编译器从它创建的应用程序slug中排除文档和源代码等内容

Heroku使用名为.slugignore的文件,该文件与.gitignore文件的概念相同。.slugignore文件的详细信息包含在Heroku开发中心的Slug编译器文章中:

如果您不确定部署的实际组成部分,可以使用命令通过secure shell连接到正在运行的Heroku应用程序

heroku run bash

然后,您可以在应用程序部署文件和文件夹中导航,查看是否还有其他可以删除的内容。Heroku Scala构建包应该删除ivy缓存之类的东西。

太糟糕了,我遇到了同样的问题。不是100%确定,但我怀疑是sbt依赖项检查导致了问题。对我来说,症状是在“OpenJDK安装。。。“完成”消息,下一个等待3-5分钟。

我也有同样的问题,希望得到Heroku的支持。这里也是。去看看其他地方的建筑,把鼻涕虫推给赫罗库。看:谢谢。我已经试过了。但效果几乎没有。奇怪的是构建时间的变化。从总共5分钟到30分钟后超时(我得到了heroku的一个特殊标志),一切都发生了。