【问题标题】:Heroku NodeJS app using OpenCV使用 OpenCV 的 Heroku NodeJS 应用程序
【发布时间】:2018-07-16 03:21:54
【问题描述】:

我已经尝试了很多 buildpack 并在 Google 上搜索了很多 SO 文章,但我就是无法部署我的 NodeJS 应用程序。所有 buildpack 都已过期 2 年以上,而且没有一个可以工作。

到目前为止,我尝试了以下构建包:

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 吗?

【问题讨论】:

    标签: node.js opencv heroku


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      所以,众所周知,一旦您放弃并向 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 添加到每个命令的末尾即可。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-25
        • 2017-05-12
        • 2019-04-06
        • 2019-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多