【发布时间】:2020-10-18 17:51:18
【问题描述】:
环境: Ruby 2.6.3 / Rails 6.0 / Capistrano 3.14.1
问题:
cap production deploy 很慢,差不多 10 分钟。日志显示$HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile 大约需要 8 分钟。我使用相同的命令并在本地运行它,它非常快。那么问题是什么以及如何解决它。
【问题讨论】:
-
听起来你的开发机器比你的服务器更快/拥有更多的 RAM/CPU 内核。
-
我也遇到过这种情况……最后在服务器上增加了很多内存,解决了这个问题。也可以在您的开发机器上预编译并发布预编译的 js 包。我还没有看到任何关于这样做的利弊的讨论。这也意味着您不需要在服务器上安装 nodejs。
标签: ruby-on-rails ruby deployment capistrano