2012-01-11 3 views
1

Кажется, все отлично работало, когда я нажал на Heroku, как показано ниже. Затем я бегу в ошибку на последнем, следуя Docs Heroku в: http://devcenter.heroku.com/articles/ruby#install_the_heroku_commandline_clientНе обнаружено приложение, поддерживающее кедр, в приложении Sinatra Heroku

-----> Heroku receiving push 
-----> Removing .DS_Store files 
-----> Ruby app detected 
-----> Installing dependencies using Bundler version 1.1.rc.7 
     Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment 
     Fetching gem metadata from http://rubygems.org/..... 
     Installing rack (1.4.0) 
     Installing tilt (1.3.3) 
     Installing sinatra (1.1.0) 
     Using bundler (1.1.rc.7) 
     Your bundle is complete! It was installed into ./vendor/bundle 
     Cleaning up the bundler cache. 
-----> Discovering process types 
     Procfile declares types -> (none) 
     Default types for Ruby -> console, rake 
-----> Compiled slug size is 16.3MB 
-----> Launching... done, v4 
     http://cold-mountain-8923.herokuapp.com deployed to Heroku 

С heroku.logs я получаю:

2012-01-11T06:36:43+00:00 heroku[slugc]: Slug compilation started 
2012-01-11T06:36:43+00:00 heroku[slugc]: Slug compilation failed: no Cedar-supported app detected 
2012-01-11T06:47:20+00:00 heroku[slugc]: Slug compilation started 
2012-01-11T06:47:22+00:00 heroku[slugc]: Slug compilation failed: failed to compile Ruby app 
2012-01-11T06:52:21+00:00 heroku[slugc]: Slug compilation started 

Как же нет Кедр-поддержка обнаруживается, когда Gemfile и PROCFILE являются оба там? Кроме того, на веб-странице heroku ничего не появляется.

+0

Какое содержимое вашего Procfile? –

+0

web: play run --http.port = $ PORT $ PLAY_OPTS – Tony

+0

Совсем недавно сменил его на: 'web: bundle exec ruby ​​sinatra.rb -p $ PORT' – Tony

ответ

1

Работает отлично для меня - проверьте, что ваш Procfile обновлен на Heroku. Вот результат моего толчка:

Counting objects: 46, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (28/28), done. 
Writing objects: 100% (46/46), 15.23 MiB | 774 KiB/s, done. 
Total 46 (delta 11), reused 46 (delta 11) 

-----> Heroku receiving push 
-----> Removing .DS_Store files 
-----> Ruby/Rack app detected 
-----> Installing dependencies using Bundler version 1.1.rc.7 
     Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment 
     Fetching gem metadata from http://rubygems.org/..... 
     Installing rack (1.4.0) 
     Installing rack-protection (1.2.0) 
     Installing tilt (1.3.3) 
     Installing sinatra (1.3.2) 
     Using bundler (1.1.rc.7) 
     Your bundle is complete! It was installed into ./vendor/bundle 
     Cleaning up the bundler cache. 
-----> Discovering process types 
     Procfile declares types  -> web 
     Default types for Ruby/Rack -> console, rake 
-----> Compiled slug size is 16.5MB 
-----> Launching... done, v4 
     http://growing-dawn-4276.herokuapp.com deployed to Heroku 

To [email protected]:growing-dawn-4276.git 
* [new branch]  master -> master 
+2

Спасибо Брэндон! На самом деле, зная, что это сработало для вас, я просто предоставил мне решение. Я клонировал свое приложение в Github, удалил свое оригинальное приложение heroku и создал новый. Теперь у меня это работает! – Tony

+0

@ Тони, ты говоришь, что между твоими (идентичными) приложениями не было никакой разницы, кроме одного, что работала правильно, а другая нет? – courtsimas

0

Я клонировал мое приложение на Github, удалил мое оригинальное приложение Heroku, и создал новую. Теперь у меня это работает! Мое заключение заключается в том, что оригинальное приложение Heroku было создано до того, как я сделал все новые изменения, и коммиты просто не обновлялись или не подталкивались должным образом. Создавая новое приложение, я не теряю вещь, так как код тот же, и Heroku позволяет использовать множество приложений. Я подозреваю, что это связано с удаленными проблемами git, которые я не учитывал.

Смежные вопросы