ローカルでErlang Observer Appを実行して、本番環境でElixir/Phoenixアプリケーションを実行しているリモートDockerコンテナに接続します。Docker内のリモートElixir PhoenixサーバーでのErlang Observerアプリケーションの使用
私が抱えている問題は、接続できません。
私の研究から、私が、私はそうのようにそれを始めることができるように、フェニックス・サーバを起動する前に、ドッカーイメージのIPアドレスを知る必要があると思わ:
iex --name [email protected] -S mix phoenix.server
私はわからないんだけど私も
iex --name [email protected] --cookie random_cookie -S mix phoenix.server
を試してみたクッキーが必要かどうか、私が代わりに動作していないようでしたIPアドレスのホスト名を使用してみました。
私はその後、私はこの
erl -name [email protected] -setcookie random_cookie -run observer
あるいは、IEX
iex --name [email protected] --cookie random_cookie
iex> :observer.start()
と同じようにオブザーバーを実行することを期待実行すると、私はIPアドレスを知らなくても、フェニックス・サーバを起動することができていたら、それでもObserverとリモートで接続することはできますか?
私は、このシェルコマンド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}'
でそれを構築する時にIPアドレスがドッキングウィンドウの画像のものであろうかを把握することができます。しかし起動するコマンドでこれを配置する方法を見つけ出すことはできません
Phoenixサーバー。
固定IPアドレスを持つドッカーイメージを起動する可能性のある解決策がありますが、セットアップで静的IPアドレスを設定できません。
何か助けていただければ幸いです。
サーバのFQDNを代わりに使用できますか?あなたの質問には、フェニックスがコマンドで始まっていますか? – Stratus3D