小编shd*_*ers的帖子

将 Erlang Observer 应用程序与 Docker 内的远程 Elixir Phoenix 服务器结合使用

我想做的是在本地运行Erlang Observer 应用程序,然后连接到在生产中运行我的 Elixir/Phoenix 应用程序的远程 Docker 容器。

我遇到的问题是无法连接。

根据我的研究,我似乎需要在启动 Phoenix 服务器之前知道 Docker 映像的 IP 地址,以便我可以像这样启动它:

iex --name my_app@10.20.57.123 -S mix phoenix.server

我不确定是否需要cookie,所以我也尝试过

iex --name my_app@10.20.57.123 --cookie random_cookie -S mix phoenix.server

我尝试过使用主机名而不是 IP 地址,但这似乎不起作用。

一旦我运行了它,我希望像这样运行观察者

erl -name observe@127.0.0.1 -setcookie random_cookie -run observer

或者,使用 IEx

iex --name observe@127.0.0.1 --cookie random_cookie

iex> :observer.start()
Run Code Online (Sandbox Code Playgroud)

我可以在不需要知道IP地址的情况下启动Phoenix服务器并且仍然能够远程连接Observer吗?

我可以在使用此 shell 命令构建 docker 映像的过程中找出它的 IP 地址

ip addr | grep -Eo 'inet (.*) scope global' | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'

但不知道如何将其放入命令中来启动 Phoenix 服务器。

我知道有一个可能的解决方案,可以使用静态 IP 地址启动 docker …

erlang elixir docker

5
推荐指数
1
解决办法
1992
查看次数

当光标位于单词顶部时,VS Code 将始终突出显示该单词的匹配项

当我将光标放在某个单词的顶部时,我的 VS Code 编辑器将突出显示该单词的所有匹配项。

我该如何关闭此功能?这是一个错误吗?

问题截图

visual-studio-code

4
推荐指数
1
解决办法
1132
查看次数

标签 统计

docker ×1

elixir ×1

erlang ×1

visual-studio-code ×1