【问题标题】:Heroku rails console does not start any moreHeroku rails 控制台不再启动
【发布时间】:2013-05-04 14:10:11
【问题描述】:

我在 heroku (cedar-stack) 上运行 rails 控制台时遇到问题。以下每个命令 heroku run console、heroku run rails console、heroku run bundle exec rails console 都会导致以下错误消息:

运行bundle exec rails console 连接到终端... up, run.8155

中止测试:您的 Rails 环境正在生产模式下运行!

这个错误信息有点混乱。什么样的测试会尝试 heroku 开始?我只想启动控制台,它在 4 周前运行良好。

【问题讨论】:

  • 我不确定您要运行哪个命令? heroku run rails console?
  • 我只想通过 Git-bash 进入我在 heroku.com 上托管的应用程序的 rails 控制台
  • 好的,我现在明白了:使用“heroku 运行控制台开发”就可以了。但我想知道这一点。这是默认行为吗?
  • 顺便说一句,调用“heroku 运行控制台生产”会导致相同的错误消息并中止
  • 您不应该在开发环境中访问 heroku 控制台。 Heroku 应用程序在生产中运行,所以我不明白为什么您需要在开发中访问它。您应该联系他们或提出问题。

标签: ruby-on-rails heroku console


【解决方案1】:

对于 Cedar Stack 及更高版本:

heroku run rails console --app <app name>

以前的堆栈可以使用这个命令:

heroku run console --app <app name>

【讨论】:

  • 太棒了。很高兴听到。您可能还想看看 heroku_san gem。它有助于提供一系列特定于环境的 rake 任务,以便在部署之前/之后执行控制台、部署或挂钩。
  • 注意:如果你在 Cedar 上,你需要做 'heroku run rails console --app
【解决方案2】:

如果您有多个环境(暂存/生产/等),则需要此命令:

heroku run -a app-name console

如果您只有一个环境并且从不设置暂存或其他环境,则可以运行:

heroku run console

https://github.com/nemrow/rails_app_cheatsheet/blob/master/heroku.rdoc

【讨论】:

    【解决方案3】:

    由于某种原因,您需要在Procfile 中明确定义控制台进程:

    # Procfile
    
    web: script/rails server -p $PORT
    console: script/rails console
    

    这篇博文有更多细节:http://platypus.belighted.com/blog/2013/01/21/ruby-2-rails-4-heroku/

    【讨论】:

    • 您不必这样做(不再?)。对我来说,你所要做的就是heroku run script/rails console
    • 这在 Rails 4.0.0 上不再有效,因为它删除了 script/rails 以支持 bin/rails。
    【解决方案4】:

    我遇到了同样的问题,我决定这样做,它奏效了

    $ heroku run bash
    $ cd bin
    ~/bin $ ruby rails console
    

    【讨论】:

      【解决方案5】:

      您应该像其他人回答的那样使用heroku run console

      Heroku 一次只能在一个环境中运行,which is configured by the RAILS_ENV and RACK_ENV environments variables

      当您连接时,控制台会自动使用正确的环境。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-02-10
        • 2014-08-08
        • 2014-08-06
        • 1970-01-01
        • 2012-02-15
        • 1970-01-01
        相关资源
        最近更新 更多