gpt4 book ai didi

ruby-on-rails - 如何在 capistrano 部署中管理捆绑的 gems?

转载 作者:行者123 更新时间:2023-12-04 23:09:11 27 4
gpt4 key购买 nike

目前,我只是在运行以下内容:

'deploy:update_code', 'deploy:bundle' 之后

namespace :deploy do
task :bundle do
run "cd #{release_path} && bundle install --deployment --without development test staging"
end
end

现在这工作正常,但捆绑器最终将所有 gem 安装到 vendor/gems每次。虽然我理解将 gems 隔离到每个版本的优点(而不是使用共享文件夹,这(?)可能会导致回滚等错误),但肯定有更好的方法来做到这一点,而不是大量时间部署并节省磁盘空间。

最佳答案

bundler 1.0 发布后情况发生了变化

您不需要从部署创建自定义任务。

只需使用 require 'bundler/capistrano'
看看这个http://blog.josephholsten.com/2010/09/deploying-with-bundler-and-capistrano/更多细节

关于ruby-on-rails - 如何在 capistrano 部署中管理捆绑的 gems?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4808891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com