2014-02-05 66 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