如何设置Apache CouchDB在Heroku上运行?

时间:2017-05-29 15:11:17

标签: node.js heroku couchdb

我有一个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的说明吗?

1 个答案:

答案 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