Vor Ort unterbreche ich einfach (Strg-C) und starte es dann erneut.
Wie mache ich dasselbe mit einer App auf Heroku?
ruby-on-rails
ruby-on-rails-3
heroku
Michael Durrant
quelle
quelle
$ 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.Antworten:
Die Antwort war:
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 eingeben
hra app_name
Sie können eine bestimmte Fernbedienung neu starten, z. B. "Staging" mit:
Alternativ können Sie einfach eingeben, wenn Sie sich im Stammverzeichnis Ihrer Rails-Anwendung befinden
um diese App neu zu starten und und Sie können einen einfachen Alias dafür mit erstellen
Sie können diese Aliase in Ihre
.bashrc
Datei oder (bevorzugt) in eine.bash_aliases
Datei einfügen, von der aus aufgerufen wird.bashrc
quelle
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.Gehen Sie auf dem Terminal in Ihr Anwendungsverzeichnis und führen Sie den folgenden Befehl aus:
quelle
Wenn Sie mehrere Heroku-Apps haben, müssen Sie
heroku restart --app app_name
oder eingebenheroku restart -a app_name
quelle
Geben Sie einfach die folgenden Befehle über die Konsole ein.
quelle
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:
quelle