在乘客中运行宝石服务器

时间:2009-06-01 13:44:14

标签: ruby rubygems passenger rack rdoc

我正在Apache / passenger中运行一些rails / rake应用程序,我想将gem server提供的文档应用程序添加到这些应用程序中,因此我可以轻松地为其提供一个特殊的(子)域名,例如docs.example.org,所以它很容易为我们团队的所有成员提供,没有人必须自己启动服务器或记住端口号(如8808,默认的gem server端口)。

3 个答案:

答案 0 :(得分:1)

我建议查看bdoc而不是gem server,它允许用户访问所有他们的gem文档,而根本不运行服务器。将bdoc修改为输出到特定目录也是微不足道的,然后您可以轻松添加一个步骤来重新生成文档。

将它们放在静态文件中的好处是apache配置很简单。

如果您确实要将bdoc输出发送到特定目录,请查看this line

编辑:

我实际上继续branched this on github并进行了更改。现在,您可以在命令行上提供输出目录,它将为您生成静态rdoc页面。

答案 1 :(得分:0)

我正在我的机器上运行http://gems.local,以防我想要脱​​机进行Ruby破解。 (平原旅行,火车等)。

这非常简单,您可以在本地运行所有Ruby宝石的文档,而无需访问网络。

我正在关注杰森的提示并让一切正常。请参阅以下文章,您应该准备好了:

http://jasonseifer.com/2009/02/22/offline-gem-server-rdocs

阿提拉

答案 2 :(得分:0)

我写了一篇关于我如何在本地使用院子服务器和nginx在mac os x中代理我的宝石,ruby,rails和jquery文档的博客文章。 linux的步骤几乎相同,唯一改变的是配置守护进程的方式。

https://makarius.posterous.com/offline-rails-ruby-jquery-and-gems-docs-with