Size: a a a

2018 December 18

AF

Aleksandr Fomin in pro.elixir
А как запускаете?
источник

jc

john conor  in pro.elixir
_build/prod/rel/plc_config/bin/plc_config console
источник

jc

john conor  in pro.elixir
пока так
источник

jc

john conor  in pro.elixir
да, действительно, и в архиве есть по этому пути
источник

jc

john conor  in pro.elixir
источник

AF

Aleksandr Fomin in pro.elixir
ну по крайней мере вот так получается верный путь Application.app_dir(:excavator, "priv/click_house_repo/migrations”)
источник

AF

Aleksandr Fomin in pro.elixir
:code.priv_dir(:excavator) тоже должен вернуть верный
источник

АП

Артем Паньков in pro.elixir
Aleksandr Fomin
настроен через балансер
Как?
источник

jc

john conor  in pro.elixir
Aleksandr Fomin
:code.priv_dir(:excavator) тоже должен вернуть верный
спасибо, поковыряю
это надо переопределить все пути, в том числе и в конфигах?
источник

AF

Aleksandr Fomin in pro.elixir
john conor 
спасибо, поковыряю
это надо переопределить все пути, в том числе и в конфигах?
зависит от того, как вы это определяете, я обычно использую вот эти две функции
источник

jc

john conor  in pro.elixir
я так понимаю вот в этом месте надо менять?
источник

AF

Aleksandr Fomin in pro.elixir
тут уже это делают девопсы, в этом плане должно работать универсально для всех проектов, у нас в компании половина проектов работает на ноде или метеоре, все крутится в aws. До этого был опыт с кубернетисом, там разруливается с помощью ingress на сколько я помню
источник

АП

Артем Паньков in pro.elixir
Значит никак
источник

АП

Артем Паньков in pro.elixir
Кто еще разобрался с деплоем эликсира?
источник

jc

john conor  in pro.elixir
Артем Паньков
Кто еще разобрался с деплоем эликсира?
что входит в твое понимание деплоя?
источник

jc

john conor  in pro.elixir
какой дееплой тебя устроит, какой деплой для тебя достаточен?
источник

jc

john conor  in pro.elixir
mix phx.sever - норм?
источник

АП

Артем Паньков in pro.elixir
john conor 
что входит в твое понимание деплоя?
У меня конкретный вопрос - как сделать зеро даунтайм деплой? Это значит, что текущие соединения не должны быть оборваны, а должны обработаться до конца, а новые не получить ошибок типа нет соединения/приложение не до конца запущено и тп
источник

jc

john conor  in pro.elixir
Артем Паньков
У меня конкретный вопрос - как сделать зеро даунтайм деплой? Это значит, что текущие соединения не должны быть оборваны, а должны обработаться до конца, а новые не получить ошибок типа нет соединения/приложение не до конца запущено и тп
дистилери - релиз апгрейда
источник

AF

Aleksandr Fomin in pro.elixir
john conor 
я так понимаю вот в этом месте надо менять?
тут можете оставить как есть, просто в PlcConfig.Repo можно попробовать добавить init колбек типа:

def init(_type, config) do
 database = Keyword.get(config, :database)
 path = Application.app_dir(:plc_config, database)
 
 {:ok, Keyword.put(config, :database, path)}
end
источник