【问题标题】:heroku: Running console attached to terminal...heroku:正在运行的控制台连接到终端......
【发布时间】:2013-01-31 02:21:04
【问题描述】:

我正在尝试将一个简单的 Rails 应用程序部署到 Heroku 帐户,我能够登录并推送,但当我尝试时它似乎挂起 heroku 运行 rake db:迁移

或到

heroku run console

我收到消息

Running console attached to terminal... 

然后什么都没有发生......它只是挂起。我读到可能是我有一些被阻塞的端口(例如,端口 5000),但对我来说似乎很奇怪,我以前从未遇到过这样的问题......

我在 Ubuntu 上,如何检查是否是这种情况?或者我该如何解决这个问题?有人有任何提示吗?我已经尝试过heroku更新,同样的问题......

【问题讨论】:

标签: heroku


【解决方案1】:

它的端口问题我前段时间也遇到了同样的问题,他们的支持人员告诉我 top make open the port。

这是他们的回复

此问题通常是由连接或防火墙问题引起的。您可以通过运行以下命令来测试您与我们的 heroku 运行和 heroku 控制台服务器的连接:

telnet rendezvous.heroku.com 5000
telnet s1.runtime.heroku.com 5000

一些用户在他们的防火墙中将这些主机名+端口组合列入白名单后成功了。我们建议与您的 IT 部门联系以解决此问题。

如果您能够成功连接,请按 Ctrl+](右括号),然后键入 quit 退出 telnet 会话。

需要很长时间才能启动的应用程序也会加剧连接问题。如果服务器响应不够快,您的本地连接将在应用启动之前超时。

【讨论】:

  • 我遇到了同样的问题,它对我有用。谢谢你拯救了我的一天。
  • stack overflow post.. 中提到了一个更好的解决方案。使用 'heroku run:detached rake db:migrate' 而不是 'heroku run rake db:migrate'
【解决方案2】:

要测试网络启用对该端口的访问,请尝试以下操作。他们在their guide 上提到了过滤端口问题。

$ telnet rendezvous.heroku.com 5000 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    • 2020-08-27
    • 2020-03-13
    • 1970-01-01
    • 2012-02-15
    相关资源
    最近更新 更多