
Alexander
08.04.2017
11:24:59
у меня конечно получилось на базе relisa написать деплой, но честно это просто какое-то рукоблудие
как ни странно, но на 100% подходит питон и руби
сейчас на базе mina я написал деплой, который делает все что edeliver и блять не глючит.
т.е я могу запустить деплой и не надеятся что получится или нет

Google

Alexander
08.04.2017
11:26:29
а точно знаю, что деплой задеплоится
edeliver к примеру делает scp для копирования релиза, и если нет папки/файла/фаза луны не та, то он даже не пёрнет
ах, еще же с еделивер веселая штука, 1 нода обновилась, две не задеплоились, видно была вспышка на солнце и релизы не распаковались. В итоге такой пиздец начался...
авто версии в umbrella, да и вообще поддержка umbrella аппов на уровне фантастики.
в эликсире все еще считается плохим тоном использовать релизы. Все делается через mix, а почти все пакеты не работают в режиме релизов. Про рантайм, env и прочие подводные камни программисты только по радио слышали
пойду опущу зад в раковину, а то полыхает

shadowjack
08.04.2017
11:35:38

Alexander
08.04.2017
11:36:16
я пытался, но не понял смысла использования докера для эликсира
наверное если вся инфраструктура на докере, то да

shadowjack
08.04.2017
11:36:30
Так и не услышал почему же эликсир не подходит для тулзов.

Alexander
08.04.2017
11:37:39
все взаимодействие с фс и ssh на уровне костылей, где первого босса надо победить, отключив запуск аппа как такового, т.к вся обвязвка из супервайзера и воркеров вообще никуда не упала
была идея кубернетис использовать для всего, но опять же - нам это не подходит. На работе мы на кореos крутим все дела на десятке нод и я скажу что это пиздец пиздецом погоняет. Количество багов докера/fleetctl зашкаливает

Google

shadowjack
08.04.2017
11:46:46

Alexander
08.04.2017
11:48:16
ничего, просто вот ничего нет и все
заканчивается все тотальным использованием Mix.Shell.IO
после этого остается только вопрос - зачем вообще было жопу мучать и на эликсире писать

shadowjack
08.04.2017
11:49:55
Ну ты ж знаешь преимущества ФП подхода перед ООП.

Alexander
08.04.2017
11:50:17
да тут не дело в ооп/fp. Хоть польской нотацией написать
я про то что в языке нет ничего для написания тулбелта. Как если пытаться на *.bat файлах собрать 3д анимацию

shadowjack
08.04.2017
11:51:32
В языке? Или в стандартной библиотеке?

Alexander
08.04.2017
11:51:50
и в языке и в либе

shadowjack
08.04.2017
11:52:13
Что такого есть в питоне чего тебе не хватало в эликсире?

Alexander
08.04.2017
11:52:49
удивительно, но в питоне есть все для работы с ssh, файлами, контроль процессов

shadowjack
08.04.2017
11:53:01
Мне вот теперь на питоне обломно писать. Пайпов нет, паттерн мэтчинга нет. Пичалька.

Alexander
08.04.2017
11:53:10
т.е edeliver через Mix.Shell.IO.cmd запускает scp

shadowjack
08.04.2017
11:53:53
А как ты хотел?

Alexander
08.04.2017
11:53:56
проще говоря, вот у меня будет деплой на какой-нибудь openbsd и все
чуваки надеются что у меня там scp есть

shadowjack
08.04.2017
11:55:09
А что, на openbsd нет scp?

Alexander
08.04.2017
11:55:48
ну это я загнул, в бсд думаю есть
а в от в rhel нет
помню это было откровение для меня

Google

Alexander
08.04.2017
11:57:46
вообщем после препарирования нескольких утилит для деплоя на эликсире и написании своей, у меня получился набор хуеты в разрезе Mix.Shell и IO

shadowjack
08.04.2017
11:58:10

Alexander
08.04.2017
11:58:55
в рхел из коробки нет многих утилит, та же scp была частью пакета для ssh сервера

shadowjack
08.04.2017
11:58:56
Я не знаю ни одного юникса куда бы не ставился scp в одну команду если по умолчанию нет.
Это скорее всего минимал инсталляция. Там вообще ничего нет.

Alexander
08.04.2017
11:59:26
но это не значит что он предустановлен ))
боли и отчаяния, которие преследуют меня без остановки

shadowjack
08.04.2017
12:01:14
Ты не говорил про "предустановлен" ты сказал "есть". Где-то может и питона не быть, и баша (только sh).

Alexander
08.04.2017
12:01:52

Alexander
08.04.2017
12:02:05
поэтому боксы не провиженется ансиблом

Marat
08.04.2017
12:02:46
Я вообще не понимаю нахер ерланговская виртуальная машина если вы горячее обновление не используете

Alexander
08.04.2017
12:03:19
хипстеры
на самом деле там ауткам ровно 1, возможность релоада аппа внутри вм, без перезапуска всей вм. Помогает решать проблемы, когда по непонятной причине провисает немного процессинг запросов

shadowjack
08.04.2017
12:04:51
Ну кокарренси, фолт толеранс, фанкшанал программинг.

Alexander
08.04.2017
12:06:59
эликсир показал себя отлично при хорошей нагрузке, да и просто желание затащить его в прод в пет проджекте

Roman
08.04.2017
12:08:12

Marat
08.04.2017
12:08:18
Дык сделай архитектуру что у тебя запросы могли подождать пока подсистема перестартует и вжух у тебя обновление это просто последовательный релоад. Хотя требует порядка во внутренних апи конечно

Google

Marat
08.04.2017
12:10:07
Мы когда игрушку пилили я гордился тем что для игроков прозрачно сервер боя мог упасть и запуститься а них это выглядело как небольшой лаг на 200 ms

Alexander
08.04.2017
12:10:40
на чем сервер?
если к примеру сервер на руби делать, то перезапуск в 1 секунду уже фантастика, а 200мс недостижимо
на Nodejs думаю такое ок
там убил-перезапустил все районе 200мс вполне

Marat
08.04.2017
12:12:18
Плюсы бустасио и вокруг обвязка ерланга данные хранятся в расширенной памяти
Нет ноды не было было немного php для не реалтайм частей
**расшаренной

Admin
ERROR: S client not available

Aldar
08.04.2017
12:37:36

Marat
08.04.2017
12:48:02
https://youtu.be/DCKQDUahlXA

Alexander
08.04.2017
13:06:34

The mirror
08.04.2017
13:40:27
Мне показалось или там был звук барабанов из Казаков? На 1:05

Marat
08.04.2017
13:43:59
Звуки в основном стандартные семплы, музыку только отдельно заказывали

anton
08.04.2017
13:54:14

Max
08.04.2017
14:02:02
2.7 нет
только третий

anton
08.04.2017
14:02:22
и? есть же

Max
08.04.2017
14:02:26
да

anton
08.04.2017
14:03:27
aerospike не тыкал никто?

Google

abc
08.04.2017
16:52:08
@troyanov совсем немного в докере через голанг

anton
08.04.2017
23:30:08
http://www.erlang.pl/ было уже?

shadowjack
08.04.2017
23:44:43
Вроде не было. Выглядит симпатишно

Can
09.04.2017
11:22:56
пацаны
Кто юзал google analytics measurement protocol

Aldar
09.04.2017
11:31:23
http://www.erlang.pl/

Denis
09.04.2017
11:33:29
Парни наверное никто не видел еще
http://www.erlang.pl/

Roman
09.04.2017
11:33:41
https://www.youtube.com/watch?v=6Lx4vFovGbw

Rumata
09.04.2017
11:43:19
Ну жека
зайцев
легендарный же чел
Айти высер )
мы работали с ним вместе раньше

Александр
09.04.2017
12:13:13
у ноды, кстати, большие проекты не быстро перезапускаются
2.7 нет
cahek@hserv:~ $ apt policy python
python:
Установлен: 2.7.11-1
Кандидат: 2.7.11-1
Таблица версий:
*** 2.7.11-1 500
500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
100 /var/lib/dpkg/status
cahek@hserv:~ $ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
оттуда питон не выпилят как минимум потому что утилиты для ppa написаны на питоне, а ставят последние версии пакетов обычно из них


عاصم بن حارث
09.04.2017
12:19:14
lsb_release -cr
Release: 16.04
Codename: xenial
——
apt policy python
python:
Installed: 2.7.11-1
Candidate: 2.7.11-1
Version table:
*** 2.7.11-1 100
100 /var/lib/dpkg/status
вот, такая шняжка в виртуалке ворочается и питонячеством... )))