2013-05-09 4 views
17

Mam problem z uruchamianiem konsoli szyny w heroku (stos cedru). Każdy z poniższych poleceń Heroku prowadzonych konsolę, Heroku uruchomić konsolę szynach Heroku uruchomić wiązki wyników konsoli exec szyny w następujący komunikat o błędzie-:Konsola do szyn Heroku już się nie uruchamia

Rozpoczęte bundle exec rails console dołączony do zacisku ... up, run.8155

Abort testowanie: Twoje środowisko Railsowe działa w trybie produkcyjnym!

Ten komunikat o błędzie jest nieco zagmatwany. Jakiego rodzaju test próbuje rozpocząć Heroku? Chcę tylko odpalić konsolę, która działała dobrze 4 tygodnie temu.

+0

Nie jestem do końca pewien, które polecenie próbujesz uruchomić? 'heroku uruchomić konsolę szynową'? –

+0

Po prostu chcę wejść do konsoli rails dla mojej aplikacji hostowanej na heroku.com przez Git-bash – Micha

+0

OK Mam to teraz: używanie "Heroku Run Console Development" wykonuje zadanie. Ale zastanawiam się nad tym. Czy to domyślne zachowanie? – Micha

Odpowiedz

31

Cedar stosu i nowszych:

heroku run rails console --app <app name> 

Poprzednia stosy może wykorzystać tę komendę:

heroku run console --app <app name> 
+0

Nie działa dla mnie, ale mam go. Zobacz mój nowy komentarz. – Micha

+0

Awesome. Dobrze słyszeć. Możesz również rzucić okiem na klejnot Heroku_san. Pomaga w przydzielaniu grup specyficznych dla środowiska rake zadań do konsoli, wdrażania lub przechwytywania, aby wykonać przed/po wdrożeniu. –

+0

Uwaga: jeśli jesteś na Cedar, musisz zrobić konsolę "heroku run rails" --app

2

Z jakiegoś powodu trzeba jednoznacznie zdefiniować proces konsoli w Procfile:

# Procfile 

web: script/rails server -p $PORT 
console: script/rails console 

Ten wpis na blogu zawiera więcej informacji: http://platypus.belighted.com/blog/2013/01/21/ruby-2-rails-4-heroku/

+1

Wielkie dzięki! <3 –

+0

nie musisz tego robić (już nie?). dla mnie wszystko, co musisz zrobić, to 'heroku uruchomić konsolę skryptów/szyn" – phoet

+1

To nie jest już poprawne w Railsach 4.0.0, ponieważ usuwa skrypt/szyny na rzecz bin/rails. –

0

miałem ten sam problem i postanowiłem to zrobić i to działało

$ heroku run bash 
$ cd bin 
~/bin $ ruby rails console