0

我想在我的 ruby​​ on rails 项目中实现 capistrano。我使用 MongoDB 作为数据库。我安装 capistrano gem。

capify .
[add] writing './Capfile'
[add] writing './config/deploy.rb'
[done] capified!

它在 Config 中为我提供了 deploy.rb 文件。我应该在里面做什么。那么我必须把 mongoid.yml 放在哪里?工作代码对我有帮助,或者一些提示是可观的。

4

2 回答 2

1

您首先应该清楚为什么implement capistrano要这样做:-)

Capistrano是一个简化部署的工具——它允许通过 ssh 在多台远程机器上执行命令。

对于带有 mongodb 的 Rails 应用程序的默认安装,您不需要在 capistranodeploy.rb文件中包含任何与 mongodb 相关的内容。

如果每次将代码部署到远程服务器时都需要完成一些与 mongodb 相关的任务,则可以在此文件中添加一些 mongodb 内容。

示例:这是一个将本地 mongodb 与生产同步的 capistrano 配方示例

我建议您通过观看有关 capistrano 任务的 railscast 剧集来熟悉 capistrano 的基础知识。

于 2012-12-11T13:30:08.450 回答
0

将 mongoid.yml 放在 /config 中,然后输入cap deploy/。

于 2012-12-11T13:09:37.727 回答