【发布时间】:2015-12-20 19:36:26
【问题描述】:
这是我几年来第一次尝试将 Rails 应用程序放在以生产模式运行而不使用 EngineYard 的服务器上。可能有很多我不记得了。这是 4.2.5 版。
我没有使用 Capistrano 进行部署,我现在不会遇到所有麻烦。这是我的团队面向内部的应用程序。当我更新某些东西时,我只是从 Github 中提取代码。很简单。
该应用程序没有问题。我跑了:
rake assets:precompile
但所有资产都会产生 404。只有我的原始应用程序出现。
我现在什至没有尝试运行 Nginx。无论我是运行 Webrick 还是尝试启动 Unicorn 进程,我都没有得到 CSS。
然而,所有显示 404 的文件,我都非常非常清楚地看到:
<app root>/public/assets
Webrick 和 Unicorn 是否因为某些奇怪的原因无法提供这些资产?如果是这样,那可能是什么原因?我是否需要使用 Nginx 和Passenger 在一个简单的、面向内部的、完全不是应用程序的应用程序上进行全面部署?
我错过了什么?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-4.2