我们正在使用 capistrano 部署我们的 rails 应用程序,该应用程序的开发/生产版本使用 shared/bundle 文件夹。有没有办法防止创建共享/捆绑并要求 capistrano 在不同阶段使用单个 gemset?
问问题
430 次
2 回答
1
当您说阶段时,您的意思是您在同一个盒子上有不同的环境,并且正在使用 capistrano/multistage 吗?
如果是这样,为您的应用程序为每个阶段指定不同的名称将分隔共享目录。
在部署/开发.rb
set :application, "myapp-dev"
在部署/生产.rb
set :application, "myapp-prod"
于 2013-03-26T04:58:16.633 回答
1
会为你安排bundle_dir
工作吗?
set :bundle_dir, "/my/bundle/path"
我认为默认情况下它设置为:
set :bundle_dir, File.join(fetch(:shared_path), 'bundle')
于 2013-03-25T18:50:55.890 回答