使用OpenCV的Heroku NodeJS应用程序

时间:2018-02-19 23:55:43

标签: node.js opencv heroku

我已经尝试了很多buildpacks并搜索了这么多SO文章,但我无法部署我的NodeJS应用程序。所有构建包都已过期2年以上,但没有一个能够正常工作。

到目前为止,我尝试了以下buildpack:

https://github.com/zachlatta/heroku-buildpack-nodejs-with-opencv
https://github.com/janosujvari/heroku-buildpack-nodejs-opencv
https://elements.heroku.com/buildpacks/hdachev/heroku-buildpack-opencv
https://elements.heroku.com/buildpacks/computationaltextiles/buildpack-opencv
https://bitbucket.org/labgoo/heroku-buildpack-nodejs-with-opencv/

,也许还有一些......

我想知道在部署我的NodeJS应用程序时,还有其他方法可以在Heroku上安装OpenCV吗?

2 个答案:

答案 0 :(得分:2)

我遇到了exact same issue -这对我有用:

如果您的堆栈为heroku-16,则这些是您要添加的Heroku构建包(按此特定顺序!):

Heroku buildpacks

答案 1 :(得分:0)

所以,众所周知,一旦你放弃并向SO发布问题,解决方案最终会出现!

# NodeJS buildpack

$ heroku buildpacks:add heroku/nodejs

# OpenCV builbpack

$ heroku buildpacks:add --index 1 https://github.com/automata/heroku-buildpack-opencv.git

# Downgrade to Cedar 14
# since on Cedar 16 it won't work without extra configurations

$ heroku stack:set cedar-14

# Push to Heroku

$ git push heroku

# After deploying your app may scale down to 0 dynos
# ... so increase dynos amount to the desired number

$ heroku ps:scale web=1

适合爱好项目!

注意:如果您有多个应用,只需在每个命令的末尾添加--app YOUR-APP-NAME