Vor Ort unterbreche ich einfach (Strg-C) und starte es dann erneut.
Wie mache ich dasselbe mit einer App auf Heroku?
Vor Ort unterbreche ich einfach (Strg-C) und starte es dann erneut.
Wie mache ich dasselbe mit einer App auf Heroku?
Antworten:
Die Antwort war:
heroku restart -a app_name
# The -a is the same as --app
Einfaches Aliasing, mit alias hra='heroku restart --app '
dem Sie einen permanenten Alias erstellen können, indem Sie ihn zu Ihrer .bashrc- oder .bash_aliases-Datei hinzufügen, wie unter
/ubuntu/17536/how-do-i-create-a-permanent-bash beschrieben -alias und
Erstellen permanenter ausführbarer Aliase
Dann können Sie einfach eingebenhra app_name
Sie können eine bestimmte Fernbedienung neu starten, z. B. "Staging" mit:
heroku restart -a app_name -r remote_name
Alternativ können Sie einfach eingeben, wenn Sie sich im Stammverzeichnis Ihrer Rails-Anwendung befinden
heroku restart
um diese App neu zu starten und und Sie können einen einfachen Alias dafür mit erstellen
alias hr='heroku restart'`
Sie können diese Aliase in Ihre .bashrc
Datei oder (bevorzugt) in eine .bash_aliases
Datei einfügen, von der aus aufgerufen wird.bashrc
No web processes running
- das liegt daran, dass Sie keine Dynos haben -, melden Sie sich bei Heroku an und skalieren Sie Ihre App -, so bin ich auf diese Frage gekommen.
heroku restart -r <name of heroku remote>
Zum Beispielheroku restart -r production
-h
auflistung.
Geben Sie einfach die folgenden Befehle über die Konsole ein.
cd /your_project
heroku restart
heroku ps:restart [web|worker] --app app_name
funktioniert für alle in Ihrem Procfile deklarierten Prozesse. Wenn Sie also mehrere Webprozesse oder Arbeitsprozesse haben, die jeweils mit einer Nummer gekennzeichnet sind, können Sie einen davon selektiv neu starten:
heroku ps:restart web.2 --app app_name
heroku ps:restart worker.3 --app app_name
$ rails restart
in das Äquivalent zu Heroku zu übersetzen :$ heroku rails restart
. Dieser Befehl hängt davon ab,spring
welcher Befehl (normalerweise) nicht auf Heroku installiert wird. Deshalb geh mitheroku restart
wie die anderen gesagt haben.