2013-05-26 15 views
6

repo na: [email protected]: assafshomer/sample_app.gitSzyny awarii aplikacji na Heroku ale działa dobrze lokalnie -> „państwo zmieniło od rozpoczęcia rozbił”

  1. Ta aplikacja jest moja aplikacja uczenia się na podstawie Doskonały tor szynowy Michaela Hartla.
  2. App działa płynnie w rozwoju i zestaw testowy jest cały zielony
  3. Podczas wdrażania do Heroku pojawia się następujący błąd natychmiast: „Błąd aplikacji wystąpił błąd w aplikacji, a strona nie mógł być lepszy.”
  4. problem zaczął się po uaktualnieniu do Rails4 (ale wiem, że problem nie dotyczy samej Rails4, ponieważ np. git: //github.com/railstutorial/sample_app_rails_4.git wdraża grzywnę na Heroku)
  5. Wiem, że zapytasz "czy ty zmigrować bazę danych na Heroku? ". Zrobiłem. Nawet uruchomiłem pg: reset, a następnie ponownie uruchom program db: migruj na Heroku, na wszelki wypadek. Wydawało się, że działają dobrze. Dzienniki

Heroku nie daje żadnej informacji ani (przynajmniej nic nie widzę, jak użyteczny)

2013-05-25T22:11:26.070468+00:00 heroku[web.1]: Process exited with 
status 0 
2013-05-25T22:11:26.083572+00:00 heroku[web.1]: State changed from 
starting to crashed 
2013-05-25T22:13:09.372294+00:00 heroku[run.4121]: State changed from up 
to complete 
2013-05-25T22:13:09.357146+00:00 heroku[run.4121]: Process exited with 
status 1 
2013-05-25T22:13:50.829887+00:00 heroku[router]: at=error code=H10 
desc="App crashed" method=GET path=/ host=devsampleapp.herokuapp.com 
fwd="93.172.16.63" dyno= connect= service= status=503 bytes= 

również konsola szyny nie wymyślić:

2013-05-26T06:41:34.942569+00:00 heroku[api]: Starting process with command `bin/rails console` by [email protected] 
2013-05-26T06:41:38.312107+00:00 heroku[run.5325]: Awaiting client 
2013-05-26T06:41:38.339816+00:00 heroku[run.5325]: Starting process with command `bin/rails console` 
2013-05-26T06:41:39.112396+00:00 heroku[run.5325]: Client connection closed. Sending SIGHUP to all processes 
2013-05-26T06:41:40.329832+00:00 heroku[run.5325]: Process exited with status 0 
2013-05-26T06:41:40.357047+00:00 heroku[run.5325]: State changed from starting to complete 

Wysłałem zgłoszenie do pomocy z Heroku, ale będzie to dotyczyło tylko najwcześniejszego wtorku, i bardzo chciałbym, aby ta "aktualizacja do rails4" działała już wcześniej, więc wszelka pomoc w rozwiązaniu tej zagadki zostanie doceniona.

oczywiście, najlepszym sposobem, aby odtworzyć to, aby sklonować repo i wdrożyć do Heroku :)

Dzięki !!

Assaf Hotama (assafshomer w Gmail)

Odpowiedz

15

W rails4 wielu plików (bin/rails, bin/rake i bin/bundle) odpowiedzialne za fazę uruchamiania są nowo dodawane lub przeniesiony w różnych miejscach (np script/rails).

Wygląda na to, że brakuje ich w aplikacji. Dziwne jest to, że działa na twojej lokalnej maszynie, ale nie na heroku - ale starałem się i dodałem je. Wydaje się działać. Można je utworzyć, uruchamiając po prostu rake rails:update:bin.

+0

Wspaniale, to rzeczywiście był problem. Powinienem był lepiej przeczytać informacje o wydaniu. Dziękuję bardzo! –