2016-01-13 8 views
8

Ich erhalte ECONNREFUSED für heroku run any_command_here. Heroku Login ist erfolgreich. Andere Heroku-Befehle sind ebenfalls erfolgreich (Apps, Releases, Sharing). App läuft. Ich kann sogar auf Heroku-Protokolle zugreifen. Die Ubuntu-Version ist 14.04.heroku ECONNREFUSED: Verbinden Sie ECONNREFUSED für alle Laufbefehl

+0

Ich denke, Ihre Frage _might_ besser für ServerFault –

+0

@ Aperçu geeignet sein. Leider gibt es keine Nachricht zu helfen. Es druckt nur ECONNREFUSED: connect ECONNREFUSED + server_ip: 5000 und das alles. Ich kann sehen, dass ich zu dieser App hinzugefügt wurde. Mein ssh-Schlüssel wird zum heroku-Konto hinzugefügt. Ich kann Protokolle für diese App sehen, aber ich kann nicht auswerten run command = (Ich entfernte ubuntu heroku toolbelt und neu installieren als Standalone, aber das hat nicht geholfen. –

+0

Ist es möglich, dass Sie eine Firewall oder Proxy-Server eine Verbindung blockieren ? –

Antwort

3

Möglicherweise gibt es eine externe Firewall - eine Firewall zwischen Ihrem Computer und dem Internet (in Ihrem Netzwerk). Die Wahrscheinlichkeit ist, dass, wenn die server_ip mit 192.168 beginnt, dann ist das der Fall.

+1

Wie kann ich dieses Problem lösen? Wie kann ich eine solche Firewall deaktivieren? Meine Adresse ist 127.0.0.1 – ocram

+0

Sie können die Firewall nicht deaktivieren, aber sehen Sie [diese Antwort] (https://Stackoverflow.com/a/44694960/4747193). – weibeld

3

Versuchen

Heroku Lauf läuft: freistehende Ihren Befehl hier

und es wird fliegen, wenn das Problem der Firewall war.

+0

Erlaubt die Ausführung von Befehlen, aber 'stdout' dieser Befehle wird nicht an Ihr Terminal angehängt, so dass Sie keine interaktive Shell mit' heroku run bash' öffnen können. – weibeld

Verwandte Themen