gpt4 book ai didi

ruby - 如何部署基于 Ruby Gem 的服务器

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:38 25 4
gpt4 key购买 nike

我们用 ruby​​ 构建了一个自定义套接字服务器并将其打包为 gem。由于这是一个内部项目,我们不能简单地将它发布到 RubyForge 或 GitHub。我试图设置我们自己的 gem 服务器,但 gem 不会通过 https 进行身份验证。我们的其他部署都是针对使用 capistrano 和 svn 进行部署的标准 rails 应用程序。

我们当前的设置是通过 capistrano 使用类似 rails 的部署。它执行以下操作:

  • 从 svn 查看代码
  • 构建 gem
  • 安装 gem
  • 重启服务器

这看起来很尴尬,并且使 gem 打包看起来像是额外的工作——但除了部署问题之外,它非常适合作为 gem。

有没有更简洁的方法?

最佳答案

开始

gem server #That will serve all your local installed gems.

gem install YourLocalPkg1.X.X.gem

#在你的主机上

使用

gem sources --add localhost:8808
gem install YourGem

在客户端机器上开发一些东西

rake gem
gem install YourLocalPkg2.X.X.gem #on YourHost

使用

gem update YourGem #on client machine

也许您需要使用 https,但我在您的帖子中不明白为什么。在某些机器上

* Check out the code from svn #the railspart not in the gem
* gem update YourGem # or install if not exist....
* Restart the server

关于ruby - 如何部署基于 Ruby Gem 的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/293500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com