2017-05-09 40 views
0

我刚刚将我们的应用程序升级到Rails 5.1应用程序,并使用webpacker包含React和一些自定义组件。这非常简单!谢谢!加速部署Rails 5.1/Webpacker应用程序

我注意到这增加了约100 MB到node_modules目录。这很酷,我知道这与NPM的领土,该文件夹默认gitignored在一个新的铁路项目,所以它不会凌乱回购。那很棒!

我希望更好的是部署现在需要很长时间,因为服务器每次部署时都必须从NPM下载所有这些软件包。我们正在使用capistrano 3部署到AWS。有没有一种安全的方法可以将NPM软件包存储在服务器上的某个地方,并在整个部署过程中保持不变,从而不必每次都下载它们?

回答

5

当然!只需将node_modules添加到linked_dirs即可。

# deploy.rb 
append :linked_dirs, "node_modules" 
+0

感谢您的帮助! – existentialmutt