ruby-on-rails - 将 CouchDB 作为 Rails 应用程序的一部分分发?

标签 ruby-on-rails erlang rake couchdb capistrano

我正在处理一个 Rails 项目,架构师要求我调查将 CouchDB 捆绑到应用程序中,以便 Capistrano 可以跨多个平台部署它并由 Rake 管理。

我的期望是我可以在各种环境中设置 Erlang VM,然后使用 Capistrano 分发 CouchDB 应用程序。但是,如果没有 Erlang 运行时,我找不到任何下载 CouchDB 的选项。但是,我可以看到从源代码构建 CouchDB 的选项,我认为这取决于平台。

我是 Erlang 和 CouchBD 的新手,我错过了什么吗?有没有办法将 CouchDB 捆绑到 Rails 应用程序中并将其分发到多个平台?

最佳答案

查看一些用于提供 Rails 服务的工具(例如 passenger_stack )。乘客堆栈将为您的 Rails 应用程序下载、制作和安装辅助服务......可能是您可以改编或用作安装 Erlang 和 CouchDB 的基础的东西。

对此也有很多替代方案。 Deprec 包含使用 Capistrano 进行配置的方法。基本的想法是一样的。

关于ruby-on-rails - 将 CouchDB 作为 Rails 应用程序的一部分分发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2762413/

相关文章:

ruby - 如何将 redis 作为 rakefile 任务启动

ruby-on-rails - 如何在谷歌计算引擎上转储 postgres

map - Erlang 17推荐使用map replace record,但是mnesia如何支持map呢?

java - Erlang 和 Java 接口(interface)

ruby - Rake 任务不会在我的 sinatra 应用程序中运行

ruby-on-rails - 在 Ctrl+C 中断的情况下,如何在 Rake 任务中使用 ActiveRecord 事务进行回滚

ruby-on-rails - 使用雾 gem 时在哪里定义不同环境的 s3 存储桶名称

ruby-on-rails - ArticlesController 的未定义方法 `action'(表不存在):Class - Ruby on Rails error

ruby-on-rails - 如何在rails上更新activerecord中的特定列?

bash - 关于在 rabbitmq 的 bash 脚本中使用 HOSTNAME