私は 1 つのノードで実行されている単純なエリクサー アプリを持っています。
最近、2 つのノードを作成することにしました (2 つの別々のマシン上に作成しますが、最初にローカルホストでテストしたいと思います)。
だから私は次のクリス・マッコードの記事を読みました
https://dockyard.com/blog/2016/01/28/running-elixir-and-phoenix-projects-on-a-cluster-of-nodes
そして、私は今2つのノードを持っています、
n1@127.0.0.1
と
n2@127.0.0.1
mix configに以下を追加
config :kernel,
sync_nodes_optional: [:"n1@127.0.0.1", :"n2@127.0.0.1"],
sync_nodes_timeout: 10000
私は次のことをするのに慣れていました
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
両方のノードをアップグレード/ダウングレードするために何をすべきか教えてもらえますか?
敬具、
ピエール