3
私は1つのノードで実行されている単純なエリクシールアプリを持っていますが、exrmは必要に応じてアップグレード/ダウングレードして正しく仕事をしています。 exrmを使用してクラスタ上で新しいElixirリリースをプッシュする方法
は、私は2つのノードを作成するために、最近決めた(それは2台のセパレートマシンになりますが、私は、ローカルホスト上で最初にそれをテストしたい) は、だから私は、次のクリス・マッコードの記事を読んでhttps://dockyard.com/blog/2016/01/28/running-elixir-and-phoenix-projects-on-a-cluster-of-nodes
そして私は今、2つのノード
私は、次の
mix release
ssh targethost mkdir deploy/releases/x.x.x
scp rel/sequence/releases/x.x.x/appname.tar.gz targethost:deploy/releases/x.x.x
ssh targethost ~/deploy/bin/appname upgrade x.x.x
月を行うために使用された
と、次の設定
config :kernel,
sync_nodes_optional: [:"[email protected]", :"[email protected]"],
sync_nodes_timeout: 10000
を混合するために追加で
誰かが何をすべきか私を導くo両方のノードをアップグレード/ダウングレードしますか?
敬具、
ピエール