ruby-on-rails-3 - 尝试在 AWS Elastic Beanstalk 上预编译 Assets

标签 ruby-on-rails-3 amazon-web-services asset-pipeline amazon-elastic-beanstalk

2013-11-03 20:30:48,342 [INFO] (30173 MainThread) [directoryHooksExecutor.py-29] [root directoryHooksExecutor info] Output from script: /usr/bin/ruby1.9 /usr/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
Command failed with status (): [/usr/bin/ruby1.9 /usr/bin/rake assets:prec...]

Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
Rake task failed to run, skipping asset compilation.

如何在 AWS Elastic Beanstalk 上预编译 Assets ?

我收到以下错误

最佳答案

Assets 的预编译可以在部署时完成,为此,请转到 Rails 项目的根目录并创建一个 .ebextensions带有 .config 的目录文件在其中。您可以在那里指定预编译。我正在使用 Elastic Beanstalk 运行 Rails 应用程序,但遇到了未显示字体的问题。这是我的 .ebextensions/ruby.config文件:

packages:
  yum:
    git: []

container_commands:
  01_assets:
    command: RAILS_ENV=production bundle exec rake assets:precompile
    leader_only: true

关于ruby-on-rails-3 - 尝试在 AWS Elastic Beanstalk 上预编译 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19758111/

相关文章:

ruby-on-rails - Rails Assets 管道 : How to prevent caching of a specific asset

sql - 如何使用 IN 查询匹配的电子邮件?

ruby-on-rails - 在 Rails 中的嵌套部分中传递实例变量?

amazon-web-services - boto3是否等效于boto.utils.get_instance_metadata()?

amazon-web-services - cloudformation部署capability_auto_expand

amazon-web-services - 在Lambda中手动签名AppSync URL会导致严重的签名错误

ruby-on-rails - 在 application.scss 中包含来自 node_modules 的 css

ruby-on-rails - 为什么我得到一个 ActiveRecord::Relation 对象?

ruby-on-rails - Rails 闪存消息助手

asset-pipeline - 为什么 Rails4 放弃了 Gemfile 中对 "assets"组的支持