加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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在两个节点之间共享并且您连接到正确的完全限定名称,那么您在上面采取的步骤是正确的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读