2011-10-24 27 views
2

在Heroku上成功获取我的应用程序一个月后,一切都停止工作。没有重大变化。 Google从我的观察中大部分是沉默的。任何帮助赞赏。突然不能再部署heroku应用程序

的信息

 
heroku info 
=== happyapp 
Web URL:  http://happyapp.herokuapp.com/ 
Git Repo:  [email protected]:fitwit.git 
Dynos:   0 
Workers:  0 
Repo size:  49M 
Slug size:  84M 
Stack:   cedar 
Data size:  (empty) 
Addons:   Basic Logging, MongoHQ MongoHQ Free, Basic Release Management, Shared Database 5MB 
Owner:   [email protected] 

结果

 
%git push heroku master 
Counting objects: 477, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (205/205), done. 
Writing objects: 100% (367/367), 104.57 KiB, done. 
Total 367 (delta 235), reused 223 (delta 145) 

-----> Heroku receiving push 
!  Heroku push rejected, no Cedar-supported app detected 

To [email protected]:happyapp.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:happyapp.git' 

任何其他故障排除的选项?

+2

您是否尝试过[官方支持](http://support.heroku.com/)? –

+0

你是否故意挑选雪松烟囱?无论如何,它仍然处于测试阶段,因此您可能想要尝试官方支持,正如马修 – Nycen

+0

在status.heroku.com上所建议的那样,昨晚有一些与推送相关的问题,不确定它们是否与您在同一时间框架内遇到问题。 –

回答

3

工作,你完全添加的所有文件将被提交?我发现,当这件事发生在我身上时,是因为我所推动的承诺并不完整。

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

按照惯例提交并推送,看看是否可以解决问题。

这对我有效。

+0

我认为这是完美的解决方案。在heroku sode上大部分没有错,如果我们错过了一些文件来检查git,并且我们遇到了这个错误。谢谢oddieis –

0

从Heroku的支持响应:

你的问题很可能是您的应用程序是不是在你的 库的根。即如果你把它放在/ app或其他东西里, 我们将无法检测到它。解决的办法是将其移动到回购 根

把我的应用程序在回购根本解决了这个问题对我来说。


我一直在为同样的问题奋斗了两天了 - 也许我的一些发现可以帮助吗?

article状态:

雪松应用检测到基于“的Gemfile”存在的Ruby

我的应用肯定有Gemfile中,所以我转向其内容,并确保Gemfile包含:

gem "heroku" 

我也读过雪松堆栈只支持Postgres,所以我补充说:

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

我完全新的Rails,GIT和Heroku的,所以我可以有别的东西完全错误的......

我的应用程序是:

的Ruby版本1.8.7 的Rails版本3.1.0

这一点我敢肯定应该在雪松