卡皮斯特拉诺赢得了捆绑安装

时间:2014-05-20 21:04:36

标签: ruby-on-rails capistrano3

我使用chef和capistrano创建服务器,然后部署我的代码。因为我是capistrano的新手,所以我从here接受了一个教程并做了一些小改动,以便让它适合我。

无论我做什么,我都无法在远程服务器上运行bundler install。因为没有耙子,过程在assets:precompile停止。 A github repo containing the code

我在尝试一些我不应该做的事情吗?

1 个答案:

答案 0 :(得分:0)

我使用明确运行bundle install的其他任务修复了它。之后我仍然有例外:stdout: Nothing written。我需要添加, raise_on_non_zero_exit: false 能够继续任何人都有一个真实的test()来看看bundle install是否成功运行我会感兴趣。

namespace :bundle do

  desc "run bundle install and ensure all gem requirements are met"
  task :install do
    on roles(:app) do
        execute "cd #{release_path} && RAILS_ENV=#{fetch(:stage)} bundle install  --without=test", raise_on_non_zero_exit: false
    end
  end

end