2012-01-11 4 views
1

아래 그림과 같이 Heroku에 푸시했을 때 모든 것이 정상적으로 작동 한 것처럼 보입니다. 그럼 난 Heroku가의 문서 다음 동안 후자에 오류로 실행 : heroku.logs와 http://devcenter.heroku.com/articles/ruby#install_the_heroku_commandline_clientSinatra Heroku 앱에서 Cedar supported app detected 오류가 발생했습니다.

-----> 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 

내가 얻을 :

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

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

+0

최근에 다음과 같이 변경했습니다 :'web : bundle 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

감사합니다. Brandon! 실제로, 그것이 당신을 위해 효과가 있다는 것을 알고 방금 해결책을 제공했습니다. Github에 내 앱을 복제하고 원래의 heroku 앱을 삭제하고 새로운 앱을 만들었습니다. 이제 나는 달리고있다! – Tony

+0

@ 토니 당신은 제대로 작동하고 하나가 실행되지 않았다는 것을 제외하고 두 가지 (동일한) 앱간에 차이점이 없다고 말하고 있습니까? – courtsimas

0

나는 Github에서 내 응용 프로그램을 복제 내 원래 Heroku가 응용 프로그램을 삭제하고 새로 만들었습니다. 이제 나는 달리고있다! 내 결론은 모든 새로운 변경 사항을 만들기 전에 원래 Heroku 응용 프로그램이 만들어졌으며 커밋이 제대로 업데이트되지 않았거나 제대로 작동하지 않는다는 것입니다. 새로운 앱을 만들면 코드가 동일하고 Heroku가 풍부한 앱 제작을 허용하기 때문에 어떤 것도 잃지 않습니다. 나는 이것이 내가 고려하지 않은 git remote issues와 관련이 있다고 생각한다.