Lokalnie po prostu przerywam (ctrl-c), a następnie uruchamiam ponownie.
Jak zrobić to samo z aplikacją na heroku?
Lokalnie po prostu przerywam (ctrl-c), a następnie uruchamiam ponownie.
Jak zrobić to samo z aplikacją na heroku?
Odpowiedzi:
Odpowiedź brzmiała:
heroku restart -a app_name
# The -a is the same as --app
Ł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ą:
heroku restart -a app_name -r remote_name
Alternatywnie, jeśli znajdujesz się w katalogu głównym aplikacji railsowej, możesz po prostu wpisać
heroku restart
aby ponownie uruchomić tę aplikację, a następnie możesz utworzyć do tego łatwy alias
alias hr='heroku restart'`
Możesz umieścić te aliasy w swoim .bashrc
pliku lub (preferowane) w .bash_aliases
pliku, który jest wywoływany.bashrc
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.
Wystarczy wpisać następujące polecenia z konsoli.
cd /your_project
heroku restart
heroku ps:restart [web|worker] --app app_name
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:
heroku ps:restart web.2 --app app_name
heroku ps:restart worker.3 --app app_name
$ 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.