Ana*_*and 4 ruby capistrano ruby-on-rails bundler ruby-on-rails-3
在capistrano部署Rails3应用程序期间,我希望我的服务器在每次部署时使用Gemfile.lock安装gem.因为我的服务器没有rvm和所有..所有宝石都应该作为系统宝石安装.
要安装系统gem,我们需要put sudo gem install anygem或for bunder,我们需要sudo bundle install在currentcapistrano部署结构的目录中给出命令.
每次我部署时,我的部署都会在gems安装过程中中断.我需要sudo bundle install跑.为此,我需要一个capistrano的部署钩子.由bundler gem本身提供的预构建的对我来说不起作用.我的困惑归结为这三个问题.
我何时应该sudo bundle install在部署过程中调用该命令 - 我的意思是在哪个capistrano任务之后?
要sudo使用capistrano 运行命令,我应该在我的cap文件中指定哪些声明?注意 - 我已经将我的公钥作为我的服务器中的授权密钥.
应该如何将bundle install hook写入cap文件?
请帮忙.
添加require "bundler/capistrano"到您deploy.rb 应该只是工作.它应该声明一个文件夹来安装gems,不需要suv访问,无论rvm如何.
那还在为你失败吗?
| 归档时间: |
|
| 查看次数: |
3041 次 |
| 最近记录: |