![](/img/trans.png)
[英]Rails Passenger/Capistrano/ubuntu App not serving assets
[英]Rails Ubuntu/passenger/capistrano app assets not deploying
我的资产没有任何更新。 我使用的设置与以前相同,但是现在当我更改任何'.html.erb'文件或'.scss'文件时,将它们添加到git并进行部署时它们不会出现他们与capistrano。 知道这可能发生什么吗?
也许我应该在要部署到的远程服务器上重新安装所有内容?
我正在使用:
Rails 4.2.5.1
红宝石2.2.3p173
production.rb:
Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb.
# Code is not reloaded between requests.
config.cache_classes = true
# Eager load code on boot. This eager loads most of Rails and
# your application in memory, allowing both threaded web servers
# and those relying on copy on write to perform better.
# Rake tasks automatically ignore this option for performance.
config.eager_load = true
# Full error reports are disabled and caching is turned on.
config.consider_all_requests_local = false
config.action_controller.perform_caching = false
# Enable Rack::Cache to put a simple HTTP cache in front of your application
# Add `rack-cache` to your Gemfile before enabling this.
# For large-scale production use, consider using a caching reverse proxy like
# NGINX, varnish or squid.
# config.action_dispatch.rack_cache = true
# Disable serving static files from the `/public` folder by default since
# Apache or NGINX already handles this.
config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present?
#config.serve_static_files = false
# Compress JavaScripts and CSS.
config.assets.js_compressor = :uglifier
#config.assets.css_compressor = :sass
# Do not fallback to assets pipeline if a precompiled asset is missed.
config.assets.compile = false
config.assets.initialize_on_precompile = false
# Asset digests allow you to set far-future HTTP expiration dates on all assets,
# yet still be able to expire them through the digest params.
config.assets.digest = true
end
我还使用RAILS_ENV=production rake asssets:precompile
在部署资产之前对其进行编译。
您可以尝试在本地预编译资产,提交并再次部署。
rake assets:precompile
这不是最佳实践,但是在需要时我已经做了。 还要在部署期间检查堆栈跟踪。 通常,您的CSS或JS某处存在错误,导致资产无法编译。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.