我有一个node.js RESTful API,它使用Apache CouchDB作为NoSQL数据库。我是Heroku的新手,刚刚将我的API部署到了Heroku实例。但是,启动失败,因为它无法连接到CouchDB。我已经研究过如何在Heroku上设置CouchDB但是没有发现任何有效的东西。
我找到了这个buildpack,但它不再存在:https://elements.heroku.com/buildpacks/aindeev/heroku-buildpack-couchdb
我发现这个堆栈溢出帖子但是看起来没有提供解决方案:Host couchdb on heroku
有人可以帮我提供一些关于如何在heroku上托管couchdb的说明吗?
答案 0 :(得分:0)
如果您正在创建应用程序,则可以执行以下操作
heroku create --buildpack https://github.com/creativegeekjp/heroku-buildpack-couchdb.git
,从而在安装了ouchdb buildpack的情况下创建应用。
但是,如果您已经拥有该应用程序,那么您可以做的就是
heroku config:add BUILDPACK_URL="https://github.com/creativegeekjp/heroku-buildpack-couchdb.git" -a YOUR_APP
-a YOUR_APP是可选的,考虑到您在添加buildpack时可能位于初始化为heroku应用程序的文件夹中,因此您可能不需要它。
或更简单
heroku buildpacks:set https://github.com/creativegeekjp/heroku-buildpack-couchdb.git
之后必须运行
git push heroku master
部署您的buildpack