在生产中加载Webpacker资产

时间:2019-03-15 12:37:32

标签: ruby-on-rails webpacker

我正在尝试将Rails 5.2应用程序部署到生产环境(在本地计算机上),该应用程序使用webpacker进行资产管理(我已经完全替换了资产管道)。

一切似乎都还不错:在部署过程中,我运行webpacker:compile任务,并且JS和CSS都编译在public/packs文件夹中。

enter image description here

但是,即使正确链接资产也不会从应用程序加载。

enter image description here

我在这里错过了什么吗?

我尝试通过浏览器加载/public文件夹中的其他文件(即robots.txt),但它们都不可用。我得到“您要查找的页面不存在”。错误消息。

1 个答案:

答案 0 :(得分:1)

在默认情况下,Rails期望在反向代理服务器(如nginx)后面,该服务器将更有效地提供public中的所有静态文件。

对于低负载,还可以在production.rb中将内置文件服务器启用为快速修复程序:

 config.public_file_server.enabled = true