
s
23.11.2016
19:51:40
ну да. я к тому, что действительно сложная динамика, в случае если угораздило и на фронте есть слой данный – тестируется отдельными инструментами. жасмином, протрактором и прочей мутотой
для простого капибара – ок
дебажить тесты в хроме не пробовал
но мне это кажется немного странным

Google

s
23.11.2016
19:52:07
i'm puts debugger(

Andrey
23.11.2016
20:08:29
А как вы через хром дебажите?
В смысле когда тесты проходят "реальный" хром открывается и просчелкивается или я что-то важное пропустил?

Alex
23.11.2016
20:08:55
Да, открывается хром в докере и видно как весь сценарий работает
например видно когда пытаешься кликнуть то что еще не успело прийти, и еще некоторые вещи.

Andrey
23.11.2016
20:10:03
Ясно, спасибо.

Alex
23.11.2016
20:10:42
Правда хром в докере это мой специфический конфиг, не думаю что кто то еще так делает.

s
23.11.2016
20:11:31
а
ну так это же не "дебаг тестов"
это просто вебкит драйвер
и это ппц как медленно)

Alex
23.11.2016
20:11:48
Черта с два
У меня хром запускается

s
23.11.2016
20:11:57
ну да

Google

s
23.11.2016
20:11:59
еще бы
это же не хэдлесс

Alex
23.11.2016
20:12:12
То что это медленно это не важно, потому что он запускается только на тех тестах на которые назначу и только для отладки.

s
23.11.2016
20:12:19
почему он не должен запускаться?

Alex
23.11.2016
20:12:25
Потом тест переключается снова на полтергейст.

s
23.11.2016
20:12:26
а, ну ок
в целом, если это помогает разобраться с проблемой, то норм схема
но мне лень )

Alex
23.11.2016
20:13:29
Да, там не самая простая настройка если честно
Хром не хочет под рутом запускаться, потом прокидывать все это в хостовые иксы.
(т.к докер)
Под маком такая схема возможно не заведется.

Andrey
23.11.2016
20:20:03
Мне стыдно признаться но я с докером никогда не работал. Если в двух словах чем он отличается то виртуальной машины? Он типа как chef ?

Alex
23.11.2016
20:26:21
Он запускает в твоей хостовой системе полностью изолированные процессы
с собственным ip.
Каждый контейнер - один процесс. Если у контейнера зависимость к другому контейнеру - они линкуются.
он и не chef и не виртуальная машина, концепция все же отличается.
Когда твое приложение разбито на подобные контейнеры, то тебе очень удобно скейлить свое приложение и распределять по всем твоим физическим нодам.

s
23.11.2016
20:30:10
есть мнение, что про скейлить - это миф
я не смог переубедить автора мнения

Google

s
23.11.2016
20:30:23
хотя и люблю докер
но раз зашел разговор, вброшу
скейлить – где? на чем?

Alex
23.11.2016
20:30:56

s
23.11.2016
20:31:02
я юзаю
но речь не об этом

Alex
23.11.2016
20:31:07
вот базу хрен так просто заскейлишь, редис/бэкенд запросто

s
23.11.2016
20:31:15
а о скейлинге докера
ок, не говрим о базе
просто о скейлинге приложения
как помогает докер?

Alex
23.11.2016
20:32:04
Допустим ты можешь заскэйлить количество бэкендов, между ними будут распределены их зависимости

Alex
23.11.2016
20:32:34
грубо говоря у каждого redis_host будет одним из пула редисов.

s
23.11.2016
20:32:35
ну ок. у меня есть хост, там контейнер с приложением
и тут омфг, 100500 посетителей
как мне поможет докер?)

Alex
23.11.2016
20:33:04
закупаешь физические ноды, добавляешь в кластер и скейлишь контейнеры

s
23.11.2016
20:33:37
а зачем мне тогда докер?)
для упрощения провижинга?

Alex
23.11.2016
20:33:59
он тебе позволит скейлить приложение по кускам

Google

s
23.11.2016
20:34:03
но это упрощение профижинга, не скейлинг

Alex
23.11.2016
20:34:07
именно для тех мест у которых будет наибольшая нагрузка

s
23.11.2016
20:34:27
не понял

Alex
23.11.2016
20:34:28
у тебя провижинга нет кроме установки докер демона

s
23.11.2016
20:34:37
т.е. мне нужно купить 100500 серверов

Alex
23.11.2016
20:34:42
ты можешь заскейлить только бэкенды, а пул редисов оставить в прежнем размере

s
23.11.2016
20:34:46
на случай, если потребуется туда что-то заскейлить?
ок
как мне заскейлить бекенды?
у меня есть 1 хост

Admin
ERROR: S client not available

s
23.11.2016
20:35:01
там докер

Alex
23.11.2016
20:35:02
ты в AWS ноды по требованию можешь закупать/гасить

s
23.11.2016
20:35:09
и тут хабраэффект?

Alex
23.11.2016
20:35:36
лол, тебе кто то говорит что это не делается без докера?

Artur
23.11.2016
20:35:38

s
23.11.2016
20:35:51
нет, все говорят, что это делается легко с докером
но если задуматься, что упрощает докер

Alex
23.11.2016
20:36:18
деплой, разработку, скейлинг, менеджмент кластером.

Google

Artur
23.11.2016
20:36:19
я полагал, что он упрощает дистрибуцию
допустим, тебе надо сделать апп и отдать заказчику
ты даешь ему образ
гоовришь docker pull делать отсюда
всё

Alex
23.11.2016
20:36:55
так не пойдет
у тебя приложение обычно из нескольких кусков состоит
ты не можешь просто дать один образ, это не вся информация.

s
23.11.2016
20:37:29
я описал исходные данные

Alex
23.11.2016
20:37:42
разработка - у всех единое окружение. У всех окружение продакшена

s
23.11.2016
20:37:44
как мне поможет докер со скейлингом?

Alex
23.11.2016
20:37:57
С одним хостом? с одним хостом тебе не нужен докер для скейлинга

s
23.11.2016
20:38:07
а что нужно?)
просто докер же помогает со скейлингом

Alex
23.11.2016
20:38:22
много мелких нод которые ты покупаешь/гасишь в зависимости от нагрузки?
они добавляются в кластер и дальше в кластере распределяются контейнеры

s
23.11.2016
20:38:54
подожди
а откуда кластер?
т.е. мне нужно как-то заботится предварительно о поддержке кластера?
или иметь возможность получить новые ноды
чтобы раскатать там ансиблом докер