从Dokku调用时,Rails控制台输出不显示任何结果

时间:2019-11-12 15:15:52

标签: ruby-on-rails ruby rails-console dokku

问题描述:
我从heroku移到了dokku。非常开心。 最近,我尝试运行Rails控制台对db进行一些操作。显然控制台正在启动,但未显示结果的任何输出。 我的应用程序从Rails v3开始,然后升级到Rails 5,当前正在运行Rails 6.0和ruby 2.6.5

复制步骤:
dokku run myapp rails c

结果:
Screenshot

预期结果:
irb(main):001:0> 5 + 6
=> 11

我尝试解决的步骤:

  • 使用撬动代替irb。
  • 部署到其他云提供商
    两者都不成功。

然后,我尝试部署新创建的Rails 6应用程序。控制台就可以了... 因此,我想听听任何建议,以了解我的应用中哪些选项可能出错。

stackoverflow的相关问题:
Rails console hanging in dokku droplet

1 个答案:

答案 0 :(得分:0)

这是Dokku中与“ dokku run”命令的交互模式有关的错误。 最新版本0.19.8解决了此问题。升级到此版本的Dokku后,将显示控制台输出。