2016-08-27 1 views
3

У меня есть простое приложение elixir, работающее на одном узле, exrm выполняет свою работу должным образом, обновляя/понижая его, когда это необходимо.Как выпустить новый релиз эликсира на кластере Используя exrm?

я решил недавно создать два узла (это будет на два отделяющих машинах, но я хочу, чтобы проверить его сначала на локальном хосте)

Так я в следующую статье Криса McCord

https://dockyard.com/blog/2016/01/28/running-elixir-and-phoenix-projects-on-a-cluster-of-nodes

и я есть сейчас два узла,

[email protected]

и

[email protected]

со следующим добавил смешать CONFIG

config :kernel, 
    sync_nodes_optional: [:"[email protected]", :"[email protected]"], 
    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 

мая кто-то подскажет мне, что делать o развертывать обновление/понизить оба узла?

С наилучшими пожеланиями,

Пьер

ответ

0

Exrm является инструментом для упаковки, но что вы хотите это инструмент для развертывания.

Во время развертывания вы должны изменить имя узла в vm.args. Я использую fabfile для этого.

Возможно, вы хотите: deploying-elixir-applications-with-edeliver

Смежные вопросы