如何使用capistrano部署私有gem

时间:2013-06-06 08:18:30

标签: ruby-on-rails capistrano bundler rvm-capistrano

我们有一个特定于我们项目的gem,也可以在多个项目中共享。当我们尝试使用bundle:install命令通过capistrano安装我们的Gemfile时,它没有提到它无法找到foo-1.0.0.gem的源代码

** [out :: ubuntu@14.245.216.229] Could not find foo-1.0.0 in any of the sources

我应该如何解决这个问题,因为我无法在公共存储库中公开这个gem。什么是捆绑和部署的正确方法。

1 个答案:

答案 0 :(得分:1)

我相信你应该像这样提供宝石的来源:

gem 'foo', :git => 'https://my_username:my_password@github.com/my_github_account/my_repo.git'

如果您不能选择此选项,则可能需要设置own gem servervendor the gem