単一のマシンに分散された Erlang で Exrm を使用したいと考えています。
ノード名のみが異なる複数のリリースを作成する必要があります。
でノード名を設定できますがrel/vm.args
、静的になります。異なるノード名で複数のリリースを生成することはできますか?
私は同じ問題を研究しています。可能なアプローチ:
はrel/vm.args
、OS 環境変数のパラメータ化をサポートしています。だからあなたは次のようなことができます
## Name of the node
-name ${MY_NODE_NAME}
## Cookie for distributed erlang
-setcookie ${MY_COOKIE}
次に、バッチ ファイルで呼び出します。
export RELX_REPLACE_OS_VARS=true
export MY_NODE_NAME=foobar@my_host
export MY_COOKIE=foobar
注RELX_REPLACE_OS_VARS
- 重要です。