【问题标题】:Deploying redis on Heroku when manually precompiling assets手动预编译资产时在 Heroku 上部署 redis
【发布时间】:2012-10-17 06:51:56
【问题描述】:

我正在按照此处的说明进行操作:https://devcenter.heroku.com/articles/redistogo 在 Heroku 上部署 redis。但是,我在使用以下方法在 localhost 上手动预编译我的资产时遇到了一些问题:

RAILS_ENV=production bundle exec rake assets:precompile

在将其推送到 heroku 之前。当我在 localhost 上进行生产模式预编译时,未设置 ENV["REDISTOGO_URL"] 配置变量,因此在调用 URI.parse 时出现 URI 错误。

如何解决此错误?我不想在我的 production.rb 中硬编码 URI,因为 Heroku 在启动 redis 服务器时设置了这个。我对整个资产管道/部署过程很陌生,所以任何提示都将不胜感激。

【问题讨论】:

    标签: ruby-on-rails-3 heroku redis asset-pipeline


    【解决方案1】:

    在 application.rb 中,我设置了以下内容以防止在 Redis 启动之前进行初始化:

    config.assets.initialize_on_precompile = false
    

    【讨论】:

    • 这已在 Rails 4 中被删除 :( - 新版本的 Rails 有什么解决方案吗?
    猜你喜欢
    • 2013-03-26
    • 2013-06-18
    • 1970-01-01
    • 2015-01-28
    • 2021-04-06
    • 2022-01-26
    • 2014-01-09
    • 1970-01-01
    • 2016-04-15
    相关资源
    最近更新 更多