@rubylang

Страница 682 из 1684
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
и тут хабраэффект?

ты в AWS ноды по требованию можешь закупать/гасить
я это делал 5 лет назад без докера

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

Artur
23.11.2016
20:35:38
у меня есть 1 хост
юзай хероку, не юзай докер)

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
подожди

а откуда кластер?

т.е. мне нужно как-то заботится предварительно о поддержке кластера?

или иметь возможность получить новые ноды

чтобы раскатать там ансиблом докер

Страница 682 из 1684