Size: a a a

2018 December 18

YS

Yuri S. in pro.elixir
все пережевано
источник

RS

Roman Suleymanov in pro.elixir
Yuri S.
nginx/puma
+ Capistrano
источник

АП

Артем Паньков in pro.elixir
под эликсир видел решение только с докер контейнерами и перенаправлением трафика между ними, это почти как экспедиция на марс. вроде есть ещё хот код релоад, но вы понимаете
источник

BB

Boris Beginin in pro.elixir
хз, сам факт того что для деплоя нужно юзать докер уже как бы неплохо ослажняет процес). Особено смешно когда ты делаеш какой то маленький сервис на эликсире за 3 дня,  а потом день, полтора настраиваеш деплой, грубо говорю 50% времени разработки. На рельсах на это ушло бы часа 3
источник

AF

Aleksandr Fomin in pro.elixir
В эликсире есть готовый «стандартный» тулинг, как собрать приложение, дальше деплой уже не зависит от того, на чем написано приложение. В случае рельсы нет стандарта, как что делать. Пума, юникорн, пасажир, копипаста из старых проектов и тп, каждый делает как хочет. Дальше нужно установить руби на сервер, опять же куча способов как это сделать. По моему опыту деплой эликсира проще, чем руби. Похоже, что Го еще проще 🙂
источник

AF

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

DS

Dmitry Shpagin in pro.elixir
Aleksandr Fomin
В эликсире есть готовый «стандартный» тулинг, как собрать приложение, дальше деплой уже не зависит от того, на чем написано приложение. В случае рельсы нет стандарта, как что делать. Пума, юникорн, пасажир, копипаста из старых проектов и тп, каждый делает как хочет. Дальше нужно установить руби на сервер, опять же куча способов как это сделать. По моему опыту деплой эликсира проще, чем руби. Похоже, что Го еще проще 🙂
Немного не понял с перечнем вебсерверов/воркеров и связи с деплоем, + в руби есть стандарт для деплоя - капистрано, разве не так?
источник

AF

Aleksandr Fomin in pro.elixir
Dmitry Shpagin
Немного не понял с перечнем вебсерверов/воркеров и связи с деплоем, + в руби есть стандарт для деплоя - капистрано, разве не так?
Я видел разные способы, капистрано, мина, сборка архива, дебиан пакета и все это деплоится шефом/ансиблом/докером 🙂 веб сервер я написал, потому что ты не на вебрике же будешь запускать,  так что это тоже часть настройки деплоя
источник

AF

Aleksandr Fomin in pro.elixir
В случае с эликсиром у тебя всегда есть архив с релизом, как ты дальше его закинешь на сервер - дело девопсов, им особо пофиг должно быть на чем оно написано
источник

AF

Aleksandr Fomin in pro.elixir
чтобы почуствовать реальный хардкор в плане сборки релиза в Elixir, можно попробовать собрать его ручками с systools 🙂 типа такого https://jmilet.github.io/release/elixir/erlang/2016/04/08/release-with-iex.html
источник

АП

Артем Паньков in pro.elixir
Aleksandr Fomin
В эликсире есть готовый «стандартный» тулинг, как собрать приложение, дальше деплой уже не зависит от того, на чем написано приложение. В случае рельсы нет стандарта, как что делать. Пума, юникорн, пасажир, копипаста из старых проектов и тп, каждый делает как хочет. Дальше нужно установить руби на сервер, опять же куча способов как это сделать. По моему опыту деплой эликсира проще, чем руби. Похоже, что Го еще проще 🙂
ну наброс-то так себе
наличие на руби множества аппликейшн серверов ничего не усложняет - за очень редким исключением девопс точно так же может брать любой и ничего ему за это не будет
эрланг и эликсир тоже множеством способов можно установить на сервер, а необходимость иметь какой-то там бюлд сервер да ещё с одинаковым с продом окружением только добавляет гемора
источник

RS

Roman Suleymanov in pro.elixir
Разница лишь в том, что для рельсы ты найдешь по любому из способов доку за 10 мин, ещё полчаса, чтобы по доке задеплоить
источник

BB

Boris Beginin in pro.elixir
У эликсира есть много подводных камней. Микс таски в проде например, потом не у всех есть девопсы в командах, когда в рельсах за меня все заливает капистрано в эликсире мне приходится изучать Ансибл для деплоя
источник

AF

Aleksandr Fomin in pro.elixir
Артем Паньков
ну наброс-то так себе
наличие на руби множества аппликейшн серверов ничего не усложняет - за очень редким исключением девопс точно так же может брать любой и ничего ему за это не будет
эрланг и эликсир тоже множеством способов можно установить на сервер, а необходимость иметь какой-то там бюлд сервер да ещё с одинаковым с продом окружением только добавляет гемора
я и не пытался набросить 🤷‍♂️ Пытаюсь лишь сказать то же самое, что сказали многие в этом чате - что проблемы такой реальной нет, каждый язык готовится своими способами, ожидать что в Экликсире будет тоже самое, что и в C# - странно
источник

AF

Aleksandr Fomin in pro.elixir
Boris Beginin
У эликсира есть много подводных камней. Микс таски в проде например, потом не у всех есть девопсы в командах, когда в рельсах за меня все заливает капистрано в эликсире мне приходится изучать Ансибл для деплоя
так заливайте релиз капистраной, в чем проблема 🙂
источник

BB

Boris Beginin in pro.elixir
вообше порог вхождения для деплоя в эликсире просто колосальный, релизы + докер + автоматизация(капистрано, анисбл)
источник

BB

Boris Beginin in pro.elixir
уже заливаю ансиблом)
источник

AF

Aleksandr Fomin in pro.elixir
Roman Suleymanov
Разница лишь в том, что для рельсы ты найдешь по любому из способов доку за 10 мин, ещё полчаса, чтобы по доке задеплоить
ну куча же статей, даже у упомянотого digital ocean есть статья про это. У google cloud как это еще в кубернетис впихнуть
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Boris Beginin
вообше порог вхождения для деплоя в эликсире просто колосальный, релизы + докер + автоматизация(капистрано, анисбл)
Докер во всей этой связке не обязателен.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Деплоить приложение в докере или нет вообще от языка не зависит.
источник