关于erlang:couchdb气垫船安装

 2021-04-26 

couchdb hovercraft installation

我即将直接从erlang开始使用ouchdb,并且已经阅读了一段时间的Hovercraft APi ...今天我坐下来进行实际安装,并意识到那里几乎没有任何文档可以处理如何去做...
这里有一个非常简短的说明:
http://github.com/sendtopms/hovercraft#readme

如何将其与他们的应用打包在一起?
气垫船git自述文件的说明有点含糊。
我仔细研究了ouchdb的启动脚本,并使用了实际运行erlang并初始化其模块路径的命令以及用于初始化couchdb的初始命令(-eval)。它全部在/ usr / local / bin / couchdb中(在我的标准Sofadb 0.10.1安装中-我知道hovercraft仅适用于0.11)。无论哪种方式,命令都在第217行...

所以我的想法是可能将此命令附加我自己的应用程序模块(.beam)的适当路径/初始化。通过\\'-pa \\'命令行标志进行附加,然后在最后一个\\'-eval \\'之后附加自定义应用程序的初始化。

这肯定会起作用,但是我想知道是否有一种侵入性较小的方法将气垫船/自定义应用程序与同一沙发上的沙发床集成在一起。

我想在这里说得很具体,我之前对这个问题的解释过于模糊和笼统。

谢谢


当我使用气垫船时,我在CouchDB src目录中运行它。

我会更具体地回答,但这与气垫船自述文件中的"基本用法"中所述完全相同。

我的最后一点是,除非确实需要,否则不应该使用气垫船。 CouchDB的HTTP接口将具有更高的可伸缩性,更好的错误处理能力,并允许您使用任何语言进行接口。