2012-02-05 10 views
8

Próbowałem postępować zgodnie z instrukcjami here w celu utworzenia statycznej strony internetowej na stosie Cedar firmy Heroku.Strona statyczna na Heroku Cedar

Połączyłem witrynę z here.

Kiedy próbuję przesunąć aplikację (używając „git wypychania Heroku mistrza”), pojawia się następujący błąd:

Kushs-MacBook-Air:hgtr kushpatel$ git push heroku master 
Counting objects: 7, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (7/7), done. 
Writing objects: 100% (7/7), 1.29 KiB, done. 
Total 7 (delta 1), reused 0 (delta 0) 

-----> Heroku receiving push 
-----> Removing .DS_Store files 
!  Heroku push rejected, no Cedar-supported app detected 

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

Każda pomoc jest mile widziana. Jestem na najnowszym ruby ​​/ rack/heroku

Odpowiedz

16

Instrukcje są dla Bamboo stosie który musiałby Rack zainstalowanej - stos Cedar jest całkowicie pusty, więc trzeba mieć zainstalowany stelaż.

Trzeba dodać Gemfile z

source :rubygems 

gem 'rack' 

bundle niego, a następnie dodać Gemfile i Gemfile.lock do git i repush.

0

Te instrukcje dotyczą stosu Bamboo.

Stos cedrowy potrzebuje Procfile, aby móc określić sposób uruchamiania aplikacji.

Coś takiego w swoim Procfile powinno załatwić sprawę - zakładając, że używasz cienki:

web: bundle exec thin start -p $PORT -e $RACK_ENV 
+1

Pliki Procfiles nie służą do wykrywania typów aplikacji - wystarczy config.ru. Automatycznie uruchomią proces sieciowy. –

+0

Ah, dobrze powiedziane. Całkowicie o tym zapomniałem. Tks – leonardoborges

Powiązane problemy