установка на воздушной подушке couchdb - PullRequest
1 голос
/ 28 января 2010

Я собираюсь начать использовать couchdb непосредственно из erlang, и некоторое время читал APi на воздушной подушке ... сегодня я сел за его установку и понял, что вряд ли есть какая-либо документация, касающаяся того, как идти об этом ...
здесь очень краткая инструкция:
http://github.com/sendtopms/hovercraft#readme

как можно упаковать это в свое приложение?
инструкции git readme на ховеркрафте немного расплывчаты.
Я изучил сценарии запуска couchdb и нашел команду, которая на самом деле запускает erlang и инициализирует путь к модулю вместе с начальными командами (-eval), которые инициализируют couchdb. это все в / usr / local / bin / couchdb (на моей стандартной установке couchdb 0.10.1 - я знаю, что ховеркрафт работает только с 0.11). В любом случае, команда находится в строке 217 ...

так что я думаю, возможно, добавить эту команду с соответствующими путями / инициализацией моих собственных модулей приложения (.beam). добавление осуществляется с помощью флага командной строки -pa, а затем инициализация пользовательского приложения будет добавлена ​​после последнего '-eval'.

это определенно сработает, но мне было интересно, есть ли менее инвазивный способ интеграции приложений на воздушной подушке / пользовательских приложений с couchdb в одну и ту же виртуальную машину.

Я пытаюсь быть довольно конкретным, моя предыдущая итерация этого вопроса была слишком расплывчатой ​​и широкой.

спасибо

1 Ответ

2 голосов
/ 06 февраля 2010

Когда я использую судно на воздушной подушке, я запускаю его внутри своего каталога CouchDB src.

Я бы ответил более конкретно, но именно так, как описано в разделе «Основное использование» в README на воздушной подушке.

Мое последнее замечание: вам не следует использовать воздушное судно на воздушной подушке, если оно вам действительно не нужно. HTTP-интерфейс к CouchDB будет более масштабируемым, лучше обрабатывать ошибки и позволит вам создавать интерфейс на любом языке.

...