2016-01-11 15 views

Odpowiedz

83

Odpowiedź jest spojrzenie na sesjach otwartych Heroku (można użyć „” ps Heroku jak John zauważa, poniżej), w moim przypadku miałem już rozpoczął sesja konsolowa Heroku 30 minut wcześniej i po prostu o tym zapomniałem. Jeśli widzisz błąd "Nie można uruchomić więcej niż 1 woluminów o rozmiarze swobodnym", po prostu zamknij wszystkie istniejące konsole lub inne sesje heroku, które otworzyłeś.

Mam nadzieję, że to uratuje kogoś dziesięć minut, które zajęło mi opamiętanie się.

+21

Można to zrobić poprzez 'heroku ps', a następnie' heroku ps: stop ', aby zatrzymać proces. –

+13

@JohnBeynon Podoba mi się to jako poprawna odpowiedź. Uratowałem mój tyłek! FYI dla innych: pierwsze polecenie ('heroku ps') jest jak linux" netstat ". Pokaże Ci uruchomione procesy. W moim przypadku wyglądało to jak "run.5656 (bezpłatny): do 2016/01/12 21:28:41 (~ 7m temu): szyny c'. Jak widzisz, przez pomyłkę pozostawiłem otwartą konsolę szyn. Więc wszystko, co musiałem zrobić, to uruchomić 'heroku ps: stop run.5656'. Easy Peasy :) Dzięki John! –

+0

Jako uzupełnienie komentarza Johna, tutaj jest dokumentacja Heroku, aby zatrzymać jednorazowe hamowanie: https://devcenter.heroku.com/articles/one-off-dynos#stopping-one-off-dynos –

1

Miał dokładnie ten sam problem i trafił na tę stronę. Po przeczytaniu zrozumiałem, co się dzieje, ale chcę dodać kolejne.

wystarczy uruchomić

heroku kill DYNO --app your_app_name 

po tym zamknij wszystkie otwarte konsolach.

Następnie uruchom komendę db migrate, będzie działać.

47

Most Effective

w perspektywie konsoli:

heroku ps 

wynik jest trochę tak:

run.4859 (Free): up 2016/01/12 21:28:41 (~ 7m ago): rails c 

Więc numery 4859 reprezentować sesję, która jest otwarta i wymaga zamknięte. Aby naprawić ten błąd, czego potrzeba do uruchomienia (Obviusly zastąpić numer 4859 przez liczbę uzyskanych):

heroku ps:stop run.4859 

Jest to bardzo proste rozwiązanie.

Powiązane problemy