我已经尝试了很多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吗?
答案 0 :(得分:2)
我遇到了exact same issue -这对我有用:
如果您的堆栈为heroku-16
,则这些是您要添加的Heroku构建包(按此特定顺序!):
答案 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
。