heroku – 将iex shell附加到正在运行的elixir应用程序
发布时间:2020-12-15 21:48:54 所属栏目:安全 来源:网络整理
导读:我有一个在heroku上运行的elixir(混合)应用程序 我在将远程iex shell附加到此应用程序时遇到问题 该应用程序通过以下命令启动: web: MIX_ENV=prod elixir --sname server -S mix run --no-halt 我在本地附加shell没有问题 MIX_ENV=prod elixir --sname serv
我有一个在heroku上运行的elixir(混合)应用程序
我在将远程iex shell附加到此应用程序时遇到问题 该应用程序通过以下命令启动: web: MIX_ENV=prod elixir --sname server -S mix run --no-halt 我在本地附加shell没有问题 MIX_ENV=prod elixir --sname server -S mix run --no-halt iex --sname console --remsh server@mru2 但是,在heroku上尝试时,我遇到了以下问题: heroku run "iex --sname console --remsh server@41959264-bef2-4d2e-b5de-6dcf618efa44" Running `iex --sname console --remsh server@41959264-bef2-4d2e-b5de-6dcf618efa44` 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 server@41959264-bef2-4d2e-b5de-6dcf618efa44,reason: :nodedown. Aborting... 似乎heroku运行启动的实例无法连接到运行服务器的实例.我试过强制执行一个常见的cookie,但无济于事. 我错过了什么? 解决方法
我几乎肯定在Heroku dynos上运行的节点不允许彼此通信.但只要cookie在两个节点之间共享并且您连接到正确的完全限定名称,那么您在上面采取的步骤是正确的.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |