当我与厨师一起部署到 EC2 盒子时,它在第一次部署时工作正常,但每次后续部署都挂在这里
* execute[bundle install --deployment] action run
相关的厨师代码是
execute "bundle install --deployment" do
cwd "#{app_path}/current"
end
此时显然所有的 gem 都已安装(由于第一次部署成功)。
厨师运行的命令是
/opt/chef/embedded/bin/ruby /opt/chef/embedded/bin/bundle install --deployment
当我直接在盒子上执行它时运行良好:
Your bundle is complete!
有任何想法吗?