아래 그림과 같이 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 웹 페이지에는 아무 것도 표시되지 않습니다.
Procfile의 내용은 무엇입니까? –
웹 : play run --http.port = $ PORT $ PLAY_OPTS – Tony
최근에 다음과 같이 변경했습니다 :'web : bundle ruby sinatra.rb -p $ PORT' – Tony