Я собираюсь начать использовать 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 в одну и ту же виртуальную машину.
Я пытаюсь быть довольно конкретным, моя предыдущая итерация этого вопроса была слишком расплывчатой и широкой.
спасибо