Sinatra 在 Heroku 上部署失败: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch

tyaccp_guojian · 2013年05月15日 · 最后由 hxtheone 回复于 2013年05月29日 · 4917 次阅读

部署应用失败,日志显示: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch

google 查到可以用heroku-forward这个 gem,但是还是有问题:

有遇到同样问题的吗?

木有遇到这问题啊…呼唤大神来给 LZ 解答

没人遇到这个问题吗?

这个区不要这么冷清吧,这都是最新的帖子了都没人给 LZ 解答??

你试着用 r ails server 启动

我这不是 Rails 项目呀

这个问题好像弄好了,不过又遇到问题,因为我用的是 mongodb,好像要用自己的帐号在 heroku 上面加一个数据库,然后在 mongoid 的配置文件里面进行配置;问题是,加数据库要先绑定一个信用卡,我没有 VISA 的卡,只有银联....

#7 楼 @tyaccp_guojian 我用的是 data_mapper,这样在部署到 heroku 时,只要在 Gemfile 里指定本地测试和线上部署使用不一样的数据库就可以了,我本机用的是 sqlite3,heroku 上是 postgresql,要不 LZ 试试?

问题还在吗?我也开始关注这个问题了,还希望一起探讨

问题还是绑定信用卡,最近在看 rails

俺一不小心给你部署了 http://sinatra-mongoid.herokuapp.com user: admin password: password

pull request 了,接收看看修改吧

怎么弄的?解释一下,谢谢大神!!!

@git 大哥,你 5 点就起床写代码?还是一夜没睡?要注意身体呀

@tyaccp_guojian 我 pull request 到你的 repo 了,你接受,合并就看到怎么修改的啦

不好意思,学了好久了还是新手,真丢人,我去看看.....

你是不是修改了 Procfile 和 app.rb,然后就可以了?

Procfile 里的 web server 需要使用端口 $PORT。数据库可以添加 MongoHQ 的免费 plan。初始化连接使用环境变量 MONGOHQ_URL

@tyaccp_guojian 我也这感觉,学了好几年还是新手一样~,呵呵,没关系一起进步吧

你都好几年了,还这感觉,我怎么办?

#9 楼 @git 哇,真给解决了啊,菜鸟表示佩服!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号