Lokalnie po prostu przerywam (ctrl-c), a następnie uruchamiam ponownie.
Jak zrobić to samo z aplikacją na heroku?
ruby-on-rails
ruby-on-rails-3
heroku
Michael Durrant
źródło
źródło
$ rails restart
do jego odpowiednika na Heroku:$ heroku rails restart
. To polecenie polega na tym,spring
które (zwykle) nie zostaną zainstalowane w Heroku. Dlatego idź zheroku restart
innymi, jak powiedzieli inni.Odpowiedzi:
Odpowiedź brzmiała:
Łatwo aliasowany Za pomocą
alias hra='heroku restart --app '
którego można utworzyć stały alias, dodając go do pliku .bashrc lub .bash_aliases zgodnie z opisem na stronie : /ubuntu/17536/how-do-i-create-a-permanent-bash -alias i
tworzenie trwałych aliasów wykonywalnych
Następnie możesz po prostu pisać
hra app_name
Możesz zrestartować określonego pilota, np. „Inscenizację” za pomocą:
Alternatywnie, jeśli znajdujesz się w katalogu głównym aplikacji railsowej, możesz po prostu wpisać
aby ponownie uruchomić tę aplikację, a następnie możesz utworzyć do tego łatwy alias
Możesz umieścić te aliasy w swoim
.bashrc
pliku lub (preferowane) w.bash_aliases
pliku, który jest wywoływany.bashrc
źródło
No web processes running
- to dlatego, że jesteś na zero dynos - zaloguj się do heroku i skaluj swoją aplikację - w ten sposób wylądowałem na tym pytaniu.heroku restart -r <name of heroku remote>
na przykładheroku restart -r production
-h
liście.Przejdź do katalogu aplikacji na terminalu i uruchom następującą komendę:
źródło
Jeśli masz kilka aplikacji heroku, musisz wpisać
heroku restart --app app_name
lubheroku restart -a app_name
źródło
Wystarczy wpisać następujące polecenia z konsoli.
źródło
działa dla wszystkich procesów zadeklarowanych w Twoim pliku Procfile. Jeśli więc masz wiele procesów sieciowych lub procesów roboczych, każdy oznaczony numerem, możesz selektywnie zrestartować jeden z nich:
źródło