2014-02-05 68 views
0

我有一个定制的编译CMake和OpenCV的Heroku Buildpack。问题是,OpenCV需要编译FOREVER。我尝试过预编译OpenCV,并在构建期间将其拉入;然而,我还没有成功这样做。Heroku超时自定义Buildpack

我最近遇到了COMPILE_TIMEOUT=n env变量,它可以设置为覆盖15分钟的超时时间,但它不起作用。有谁知道这个env是否仍然支持?或者如果除了预编译还有另一种方法?

如果我更新到OpenCV的最新版本(编译缓存在Heroku上,所以我没有等待每个部署的完整构建),我希望能够灵活地进行编译。

回答

0

预编译的二进制文件是要走的路;然而,它需要我宁愿避免的时间和精力。我伸出手去Heroku,他们愿意把我们的建造时间增加到30分钟。不幸的是,30分钟还不足以编译OpenCV。 Heroku团队对Anvil非常友善,这恰好与在Heroku上运行的构建服务相同。看起来很有前途!

https://github.com/ddollar/heroku-anvil