我正在尝试将一个简单的rails应用程序部署到heroku帐户,我能够登录并推送,只是当我尝试时它似乎挂起 heroku 运行 rake db:migrate
或到
heroku run console
我收到消息
Running console attached to terminal...
然后什么也没发生...它只是挂起。我读到可能是我有一些被阻止的端口(例如端口 5000),但这对我来说似乎很奇怪,我以前从未遇到过这样的问题...
我使用的是 Ubuntu,如何检查是否是这种情况?或者我该如何解决这个问题?有人有任何提示吗?我已经尝试过heroku更新,同样的问题......
最佳答案
这是端口问题,我不久前也遇到了同样的问题,他们的支持人员告诉我顶部打开端口。
这是他们的回复
此问题通常是由连接或防火墙问题引起的。您可以通过运行以下命令来测试与我们的 heroku run 和 heroku 控制台服务器的连接:
telnet rendezvous.heroku.com 5000
telnet s1.runtime.heroku.com 5000
一些用户在将这些主机名+端口组合列入防火墙白名单后获得了成功。我们建议联系您的 IT 部门以解决此问题。
如果您能够成功连接,请按 Ctrl+](右括号),然后键入 quit 退出 telnet session 。
启动时间较长的应用程序也会加剧连接问题。如果服务器响应速度不够快,您的本地连接将在应用程序启动之前超时。
关于heroku:正在运行连接到终端的控制台...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8888822/