Изображения в активах / изображениях / не отображаются в экземпляре AWS Elastic Beanstalk

У меня есть несколько ресурсов в папке app/assets/images/ в моем приложении RoR. Эти изображения доступны в моей локальной среде как /assets/image.png, и они работают, когда я развертываю в Heroku (используя в качестве тестовой среды), но теперь приложение работает на AWS (Elastic Beanstalk), и ресурсы изображений дают мне 404. Файлы css и js работают просто отлично, не работают только файлы изображений. Ниже приведены соответствующие фрагменты production.rb - и следует отметить, что production.rb (работает на AWS - образы не работают) и test.rb (работает на Heroku - образы работают) абсолютно одинаковы.

production.rb

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 = true

# Disable serving static files from the `/public` folder by default since
# Apache or NGINX already handles this.
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?

# 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 = true
config.assets.precompile =  ['*.js', '*.css', '*.css.erb']

0 ответов

Другие вопросы по тегам