ruby 生产中的Rails在公共目录中找不到我的资产

hs1rzwqc  于 2022-12-26  发布在  Ruby
关注(0)|答案(1)|浏览(112)

我有一个非常奇怪的bug,在我启动rails的生产几个小时后,它就不能定位我的资产了。最奇怪的是,我可以通过启动开发来“修复”,然后生产工作几个小时,重复这个循环。这是我的控制台日志console log的图片。
我有一个Docker容器,在生产中运行应用程序,它在那里工作。
一开始我以为它是来自我的Docker,所以我试着删除它,但它没有连接。我试着修复路径,但这更打破了它。如果有任何需要,这是我在github中的项目(https://github.com/Bog2G/PollSite

jdgnovmf

jdgnovmf1#

请尝试将其添加到生产配置中

config.assets.compile = true 
config.assets.precompile =  ['*.js', '*.css', '*.css.erb']

另一个选择是

config.public_file_server.enabled = false

或在部署期间在生产环境中调用此命令

RAILS_ENV=production rails assets:precompile

相关问题