Приложение Heroku NodeJS с использованием OpenCV

Я перепробовал так много пакетов сборки и погуглил столько SO статей, но я просто не могу развернуть свое приложение NodeJS. Все пакеты сборки устарели на 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/

и, может быть, еще...

Интересно, есть ли другие способы простой установки OpenCV на Heroku при развертывании моего приложения NodeJS?

2 ответа

Я столкнулся с точно такой же проблемой - вот что сработало для меня:

Если ваш стек heroku-16это пакеты сборки Heroku, которые вы хотите добавить (в этом конкретном порядке!):

Heroku buildpacks

Итак, очень хорошо известно, что как только вы сдадитесь и отправите вопрос в 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 до конца каждой команды.

Другие вопросы по тегам