2017-05-09 50 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