ich ein Elixier (mix) Anwendung auf Heroku ausgeführt habenBringen Sie eine iex Schale zu einem laufenden Elixier Anwendung
Ich habe Probleme eine Remote-Shell iex auf diese Anwendung Befestigung
Die Anwendung über diese gestartet wird Befehl:
web: MIX_ENV=prod elixir --sname server -S mix run --no-halt
ich habe keine Probleme, eine Schale Anbringen lokal
MIX_ENV=prod elixir --sname server -S mix run --no-halt
iex --sname console --remsh [email protected]
Wenn es jedoch auf Heroku versuche ich habe das folgende Problem:
heroku run "iex --sname console --remsh [email protected]"
Running `iex --sname console --remsh [email protected]` attached to terminal... up, run.4421
Erlang/OTP 17 [erts-6.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]
Could not contact remote node [email protected], reason: :nodedown. Aborting...
Es scheint, wie die von heroku run
gestartet Instanz kann nicht auf die eine Verbindung der Server ausgeführt wird. Ich habe versucht, einen gemeinsamen Cookie zu erzwingen, aber ohne Erfolg.
Was fehlt mir?
Genau. Heroku Dynos dürfen nicht kommunizieren. Deshalb erlauben Projekte wie Phoenix, Pubsub über Redis auf Heroku zu machen. –
Schade, ich muss einen anderen Host finden. Danke für die Antwort – MrRuru
Ich werde flynn.io als Heroku-Ersatz für genau diesen Grund versuchen. – Papipo