【问题标题】:how to push ejabberd to heroku如何将ejabberd推送到heroku
【发布时间】:2015-08-11 19:24:24
【问题描述】:

我已将它克隆到 dir ejabberd 中。运行以下命令。

./autogen.sh
./configure 
make rel

制作了一个Procfile

web: ./rel/ejabberd/bin/ejabberdctl start

用下面一行吧。

heroku create -buildpack https :// github .com/archaelus/heroku-buildpack-erlang.git

然后做了 git push heroku master

它给了我以下错误

root@Anubhav:/home/anubhav/new/ejabberd# git push heroku master
计数对象:25255,完成。
Delta 压缩最多使用 2 个线程。
压缩对象:100% (5322/5322),完成。
写入对象:100% (25255/25255),13.78 MiB | 167.00 KiB/s,完成。
总计 25255(增量 19874),重复使用 25251(增量 19872)
远程:压缩源文件...完成。
远程:构建源:
远程:
远程:-----> 获取自定义 git buildpack... 完成
远程:
偏僻的: !推送被拒绝,未检测到支持 Cedar 的应用
远程:提示:这发生在 Heroku 无法检测到 buildpack
远程:自动用于此应用程序。
远程:见 https://devcenter.heroku.com/articles/buildpacks
远程:
远程:验证部署...
远程:
偏僻的: ! Push 被拒绝到infinite-retreat-6912。
偏僻的: 到 https://git.heroku.com/infinite-retreat-6912.git
! [remote denied] master -> master (pre-receive hook denied) 错误:未能将一些引用推送到“https://git.heroku.com/infinite-retreat-6912.git”

我做错了什么?

【问题讨论】:

  • 鉴于 Mickael 的评论可能会很难尝试使用 Java 中的 XMPP 服务器(看起来它受 Heroku 支持),例如 Tigase XMPP 服务器 (tigase.net) 或 OpenFire?

标签: heroku ejabberd


【解决方案1】:

我不认为 ejabberd 可以像在 Heroku 上那样使用。 C 和所需的 lib 中有几个依赖项可能在 Heroku 上不可用。至少它从未经过测试,但如果它有效,我会感到惊讶。

【讨论】:

  • 那么考虑到我正在使用 Rails 的事实,我还有什么其他选择而不是 heroku??
  • 好吧,任何完整的服务器,例如 Amazon AWS。 Rails 不是这里的限制,因为您可以在任何 Linux 服务器上安装 Rails。
猜你喜欢
  • 1970-01-01
  • 2014-02-13
  • 2013-10-29
  • 2012-12-20
  • 1970-01-01
  • 2013-01-12
  • 1970-01-01
  • 2017-03-17
  • 2019-12-14
相关资源
最近更新 更多