
Сергей
21.06.2017
14:00:55

Vladimir
21.06.2017
14:01:12
Есть докер, зачем pm2

ENAMETOOLONG
21.06.2017
14:02:38

Vladimir
21.06.2017
14:03:21
pm2 в докере? Но эту только по незнанию можно сделать

Google

Evgeny
21.06.2017
14:05:02
или для раработки

Сергей
21.06.2017
14:05:10

ENAMETOOLONG
21.06.2017
14:05:29

Vladimir
21.06.2017
14:05:50

ENAMETOOLONG
21.06.2017
14:06:05
Или лучше на каждый чих контейнер подымать?

Evgeny
21.06.2017
14:06:12

Сергей
21.06.2017
14:06:20
Есть докер, зачем pm2
хз
у меня есть личный сервачок
на нем штук 20 небольших личных сервисов
все это обновляется и деплоится через ci
и когда нужно что-то посмотреть или уточнить
заходишь на серв и pm2 status - pm2 logs
оч удобно
но для большего юзать pm2 как-то не

Vladimir
21.06.2017
14:06:27

Evgeny
21.06.2017
14:06:43
удобно держать внутри контейнера pm2 для разработки

Vladimir
21.06.2017
14:06:48
Зачем?

Evgeny
21.06.2017
14:06:58
вотчит изменения и перезапускать

Google

Vladimir
21.06.2017
14:07:18
Для этого не нужен ни докер ни pm2

Сергей
21.06.2017
14:07:22
никогда не мог понять как разрабатывать в докере
все выглядело как костыль
жопа какая-то
одно время fsevents ни на маках ни на линухе не ловил ивенты

Пашок
21.06.2017
14:08:12

Evgeny
21.06.2017
14:08:21

Пашок
21.06.2017
14:08:38

Vladimir
21.06.2017
14:09:02

ENAMETOOLONG
21.06.2017
14:09:29
да
Какие аргументы для этого?

Yaroslav
21.06.2017
14:09:30
pm2 - ok, ? докер поднимать ради одного микросервиса - стрелять из танка, имхо конеш

Vladimir
21.06.2017
14:09:30
Что такое нужно делать, чтобы эмуляция боевого окружения на деве имела смысл?

Сергей
21.06.2017
14:09:32
докер удобно для разработки только в одном случае
если пишешь фронт
а на бэке тонна сервисов разных со сложной настройкой

Vladimir
21.06.2017
14:09:46

Aleksandr
21.06.2017
14:10:28

Evgeny
21.06.2017
14:10:29

Сергей
21.06.2017
14:10:57
а если надо поменять?

Evgeny
21.06.2017
14:11:01
аптудейт, версии софта, доп софт - всё влёгкую качается имаджами

Google

Vladimir
21.06.2017
14:11:02
Зависимости докером запускать - естественно
Если докер на продакшне

Aleksandr
21.06.2017
14:11:25

Evgeny
21.06.2017
14:11:28

Vladimir
21.06.2017
14:11:54
Это не значит что то что ты разрабатываешь нужно тоже в докере запускать обязательно
В этом как раз профита не особо

Evgeny
21.06.2017
14:12:03
Так проще реалььно .

Vladimir
21.06.2017
14:12:11
Не согласен

Vadim
21.06.2017
14:12:26
у меня например в CI встроен прогон коллекций тестов postman`а через docker-compose
и деплоится все в k8s

Vladimir
21.06.2017
14:12:44
Я правда и не знаю, какой смысл запускать микросервисы при разработке

Vadim
21.06.2017
14:12:58
при таком подходе на выходе из CI не просто билд, а образ в nexus

Сергей
21.06.2017
14:13:24

ENAMETOOLONG
21.06.2017
14:13:26
Что быстрее поднимет упавшее приложение, докер с бинарником ноды, или pm2 процесс?

Сергей
21.06.2017
14:13:37

Vladimir
21.06.2017
14:13:44

Сергей
21.06.2017
14:13:48
да

Vladimir
21.06.2017
14:13:54

Google

ENAMETOOLONG
21.06.2017
14:13:55

Vladimir
21.06.2017
14:14:14
Я не знаю, почему это важно

Evgeny
21.06.2017
14:14:18

Сергей
21.06.2017
14:14:31
pm2 очень очень быстро перезапускает

Vladimir
21.06.2017
14:14:52

Сергей
21.06.2017
14:15:17

Yaroslav
21.06.2017
14:15:18
понеслась...))

KlonD90
21.06.2017
14:15:37
интересные вопросы пошли

Admin
ERROR: S client not available

ENAMETOOLONG
21.06.2017
14:15:41
Продолжаем. Cluster Mode. Легкий скейлинг нодового приложения на n-процессов, с тем же перезапуском при падении, graceful shutdown, итд
Это все pm2

Vladimir
21.06.2017
14:15:49

KlonD90
21.06.2017
14:15:58

Vladimir
21.06.2017
14:16:02
10ms vs 1s. Что изменится?

Evgeny
21.06.2017
14:16:05

Vladimir
21.06.2017
14:16:26

Сергей
21.06.2017
14:16:30

Evgeny
21.06.2017
14:16:49

Vladimir
21.06.2017
14:16:50

Google

Сергей
21.06.2017
14:17:17

Evgeny
21.06.2017
14:17:22
Можно вообще на форнт зайти

Vladimir
21.06.2017
14:17:40

Таймураз
21.06.2017
14:18:24

Evgeny
21.06.2017
14:19:02

Vladimir
21.06.2017
14:19:19
Микросервисы разрабатываются в изоляции
В том и суть, как бы
Посмотреть можно, но не каждый раз же

Evgeny
21.06.2017
14:19:50
не каждый конечно

Vladimir
21.06.2017
14:19:51
Есть АПИ, есть тесты

Aleksandr
21.06.2017
14:20:47

Roman
21.06.2017
14:23:53
Микросервисы разрабатываются в изоляции
смотри, у тебя микросервис А делает запросы к Б, у которого сломалась backward compatibility с новым api. тесты внутри Б то работают ок, но коммуникация сломана
нельзя разрабатывать изолировано
это говно конечно, но я бы с удовольствием узнал как

Vladimir
21.06.2017
14:24:22
Очевидно, нужны интеграционные тесты в определенном обънме

Сергей
21.06.2017
14:24:23

Vladimir
21.06.2017
14:24:40
А вообще ответ просто - не надо ломать backward compatibility

Сергей
21.06.2017
14:24:41
microservice-semantic-versioning

Evgeny
21.06.2017
14:24:53
нормально делай, нормально будет

Vladimir
21.06.2017
14:24:57
Именно

Roman
21.06.2017
14:25:01