好的,这个棘手的问题又出现了,我们仍然很难找到解决方案。
我们有一个Gemfile:
group :development do
gem 'debugger'
end
部署到生产时,Passenger因为无法找到gem'调试器'而爆炸。
ops不会将'debugger'安装到prod
部署后我们无法运行任何shell命令,例如bundle install
或bundle --without development
我们无法在本地运行bundle --without development
并复制Gemfile.lock或.bundle / *目录(因为suggested before)因为我们的开发机器与我们的prod机器不同。
prod机器与http://rubygems.org隔离。在prod机器上安装/更新仅方式的宝石是通过手动gem install
请求操作。
所有应用程序的宝石都在prod机器上共享(没有rvm等)
我们确实有一个在部署