Heroku端口5000没有连接

时间:2012-10-13 17:08:52

标签: ruby-on-rails heroku

我正在edx.org上做一个Saas课程,在轨道上使用ruby。 该课程需要将我在虚拟盒中运行的应用程序部署到heroku。 我的主机和客户机是Ubutu 12.04 问题是,这个命令不起作用。

heroku run rails db:migrate

甚至尝试在Heroku网站上进行故障排除,这指出了同样的问题

https://devcenter.heroku.com/articles/oneoff-admin-ps#troubleshooting

但即使这个命令也不起作用

telnet rendezvous.runtime.heroku.com 5000

很明显是港口问题,我无法突破。

任何帮助?

2 个答案:

答案 0 :(得分:3)

如果这是错误消息:

$ heroku run console                           
Running `console` attached to terminal... up, run.2077
!
!    Error connecting to process
$

试试这个:heroku run:detached ls

如果说:

Running `ls` detached... up, run.8825
Use `heroku logs -p run.8825` to view the output.
$ heroku logs -p run.8825                                                                                                 2013-04-11T21:30:50.137946+00:00 heroku[run.8825]: Starting process with command `ls`
2013-04-11T21:30:50.805694+00:00 app[run.8825]: app
2013-04-11T21:30:50.805694+00:00 app[run.8825]: bin
2013-04-11T21:30:50.805694+00:00 app[run.8825]: config
.
.
.

然后它与防火墙有关,但仅仅是因为Heroku将手指指向别处。

https://devcenter.heroku.com/articles/one-off-dynos

对于许多用户来说,这是一个Heroku问题,因为他们要求连接到端口5000.在许多只有端口443/80/22可用的企业环境中,这使得大部分客户都有很多钱。冷。 Heroku应该拥有所有权,只是帮助用户使其工作。他们不能没有技术上的理由,任何论据都是为了证明懒惰。

https://github.com/nzoschke/SSHeroku这样的Hackarounds并且对Proximo的收费是非启动性的,需要更多的工作分散在用户身上并且不可扩展。

答案 1 :(得分:1)

Heroku开发服务器现在似乎对我不利。在命令行中键入以下代码以输出日志:

heroku logs

现在我收到他们在网站上说的错误代码h99:

  

这表示Heroku平台中存在内部错误。与需要您纠正的所有其他错误不同,此错误不需要您采取任何操作。请稍后再试,或查看状态网站。

状态站点(status.heroku.com)说一切正常......但我的日志表明他们的结果有问题。

heroku日志为您输出了什么?