突然不能再部署heroku应用了



在Heroku成功发布应用一个月后,一切都停止了。没有大的变化。根据我的观察,谷歌基本上保持沉默。谢谢你的帮助。

info

<>之前heroku的信息= = = happyapp网址:http://happyapp.herokuapp.com/Git Repo: git@heroku.com:fitwit.git功率计 : 0工人:0回购规模:49M弹头尺寸:84M堆栈 : 雪松数据大小:(空)附加:基本日志,MongoHQ,基本发布管理,共享数据库5MB老板 : heroku@mydomain.org之前结果

<>之前%git push heroku master计数对象:477,完成。增量压缩使用最多2个线程。压缩对象:100%(205/205),完成。书写对象:100% (367/367),104.57 KiB,完成。总计367(增量235),重用223(增量145)-----> Heroku接收推送! Heroku推送被拒绝,未检测到支持cedar的应用git@heroku.com: happyapp.git! [remote rejected] master -> master (pre-receive hook被拒绝)错误:未能推送一些参考到'git@heroku.com:happyapp.git'之前

还有其他故障排除选项吗?

蒂姆

是否添加了所有要提交的文件?我发现,当这种情况发生在我身上时,是因为我所推动的承诺还没有完成。

运行'git status'查看是否有未添加到提交的文件,然后运行'git add .',包括最后的句号。更彻底的添加是'git add -A'来包含删除的文件。

像往常一样执行这个提交和推送,看看这是否解决了问题。

来自Heroku支持的响应:

您的问题可能是您的应用程序不在存储库的根目录。比如,如果你把它放到/app里,我们将无法检测到它。解决方案是将其移到回购中根

把我的应用放到repo的根目录里,这个问题就解决了。


我已经为同样的问题挣扎了2天了——也许我的一些发现可以帮助你?

这篇文章说:

雪松应用程序是基于Ruby的"Gemfile"的存在来检测的

我的应用程序当然有一个Gemfile,所以我转向其中的内容,并确保Gemfile包含:

gem "heroku"

我还读到Cedar栈只支持Postgres,所以我添加了:

group :production do
  gem 'pg'
end
group :development, :test do
  gem 'sqlite3'
end

我对Rails, GIT和Heroku完全陌生,所以我可能有其他完全错误的地方…

My app is:

Ruby版本1.8.7Rails版本3.1.0

我很确定它应该在Cedar上工作

最新更新