
Sergey
21.11.2017
13:11:33
жалобы у меня только на разработчиков docker-compose. медленные засранцы

Bohdan
21.11.2017
13:11:35
все контролировать сам не успеваю, потому отслеживаю реакции

BioBodya
21.11.2017
13:14:39
@fes0r вы используете у себя его на проде?

Google

Sergey
21.11.2017
13:15:27
у нас в проде докер под управлением кубера
на хостах coreos
амазон

Алексей
21.11.2017
13:15:50
Мы тоже хотим все это
У нас админы на аутсорсе
Из локали продукта

Vladislav
21.11.2017
13:16:32

Алексей
21.11.2017
13:16:46
Они как увидели зоопарк - очень огорчились

Bohdan
21.11.2017
13:17:13
мне пока не нужен кубер - на каждый сервер по одной ноде
но серверов 3 + локальный
и, возможно, станет больше

Sergey
21.11.2017
13:18:43
уже года 2 наверное

Google

Константин
21.11.2017
13:19:36

Sergey
21.11.2017
13:19:49

Bohdan
21.11.2017
13:19:52

Sergey
21.11.2017
13:20:09
с кубером?
ну куберу нужен мастер сервер. а так он только оркестрацией занимается.

Sergey
21.11.2017
13:20:12
swarm гавно

Bohdan
21.11.2017
13:20:15
у меня для этих целей ансибл есть)
хотя для докера он будет не совсем в тему, возможно

Sergey
21.11.2017
13:21:19
у меня для этих целей ансибл есть)
вот тебе юзкейс который делается на кубере в пол пинка:
у тебя есть нода и тебе надо накатить апдейт. У контейнера есть хэлсчеки. При старте контейнера ты хочешь убедиться что билд рабочий и потом только потушить старый и поднять новый. Вжух, кубер это умеет, есть готовые стратегии. А с ансиблом придется много писать всяких там yaml файликов

Bohdan
21.11.2017
13:21:23
если про кубер почитать будет

Valentin
21.11.2017
13:21:46
У Кубера дофига полезных в продакшне фич из коробки

Sergey
21.11.2017
13:21:49

Константин
21.11.2017
13:21:49
типа "сложна"?
Стоит haproxy, который автоматически переконфигурируется при подъёме контейнеров. Если это происходит часто (у нас на каждый коммит в любую ветку поднимается отдельное окружение) swarm не даёт доступ haproxy к поднявшнемуся контейнеру. В итоге стек запустился, но видно только 503

Bohdan
21.11.2017
13:21:52
типа прогнать всякие тесты или побросаться запросами?

Sergey
21.11.2017
13:22:13
p.s. я лично свармом не пользовался потому что как по мне это решение несколько другого уровня

Константин
21.11.2017
13:22:31
Добавляет. Но связи нет. Почему - хз

Sergey
21.11.2017
13:22:45
сварм куда более низкоуровневая тула
нежели кубер
где почти все что надо уже есть готовое

Константин
21.11.2017
13:23:00
Связь появляется после docker service update --force haproxy

Google

Sergey
21.11.2017
13:23:06
и проблемы будут только с пипец сложной инфраструктурой

Sergey
21.11.2017
13:23:07
кубер даже из коробки мониторится прометеусом
есть стейтфул сеты - можешь мускульные кластера поднимать одной командой

Константин
21.11.2017
13:23:32
кубер - кубернетс? Первый раз такое сокращение вижу)

Sergey
21.11.2017
13:23:38

Sergey
21.11.2017
13:23:43
есть демон сеты, сервисы(чтобы не ебаться с линками как в сворме), персистант волюмы
да и вообще, очень много крутых фичей у него

Valentin
21.11.2017
13:24:06
Да там перечислять запаришься – кронджобы, демон сеты, роллинг апдейты, readiness checks

Константин
21.11.2017
13:24:13

Sergey
21.11.2017
13:24:35
https://docs.docker.com/docker-cloud/apps/service-links/#discovering-services-or-containers-not-included-in-a-stack

Константин
21.11.2017
13:25:00
Катастрофически не хватает времени, чтобы поиграться с кубернетом

Sergey
21.11.2017
13:25:52
kubectl это вообще отдельная тема удобств

Sergey
21.11.2017
13:25:56
с селекторами и прочим

Константин
21.11.2017
13:26:05
Я эти линки не использую

Vladislav
21.11.2017
13:28:29
У вас было такое что лонг ливинг процес(есть Ratcher вебсокет сервер), который работает с доктриной потом не мог подключиться к бд? Mysql has gone away.
При открытии конекшена я делаю jwt аутентификацию.
Вот случилось такое что бд работает, а при подключении через вебсокеты я ловлю Mysql has gone away.
конекшн закрылся скорее всего
https://github.com/doctrine/dbal/issues/1454

Константин
21.11.2017
13:31:45
easy peak)

Vladislav
21.11.2017
13:32:08
да уже нагуглил)

Google

Vladislav
21.11.2017
13:32:10
спаибо

Константин
21.11.2017
13:32:20
if (false === $this->conn->ping()) {
$this->conn->close();
$this->conn->connect();
}

Vladislav
21.11.2017
13:32:47
а зачем делить пополам? чтобы должно не ждать?

Sergey
21.11.2017
13:32:54
сделай реконнект враппер
я наш скидывал сюда уже, актуальный скинуть не могу - тупо не подойдет тебе
он расчитан на master-slave

Константин
21.11.2017
13:33:23

Sergey
21.11.2017
13:33:34
реконнекты надежнее

Admin
ERROR: S client not available

Константин
21.11.2017
13:33:42
угу

Sergey
21.11.2017
13:34:24
https://gist.github.com/enleur/7b366791d6cee28b24d82add3f4aaf7f

Константин
21.11.2017
13:35:00
Едрить скока копипасты

Sergey
21.11.2017
13:35:28
да там упростить можно

Vladislav
21.11.2017
13:41:48
спасибо ?

Константин
21.11.2017
13:43:12

Sergey
21.11.2017
13:44:05

Vladislav
21.11.2017
13:44:18
если эта проблема возникает в бандле, а не в апе, фиксить надо в апе?

Sergey
21.11.2017
13:44:50
`
wrapper_class: AppBundle\Extensions\Doctrine\ORM\ReopeningConnectionWrapper
`
указываешь в настройках коннектов

Vladislav
21.11.2017
13:45:38
да, я понял, я о том что в бандле я фиксить ничего не буду.

Google

Vladislav
21.11.2017
13:45:46
это в апе которая юзает бандл

Константин
21.11.2017
13:55:54

Andrew
21.11.2017
14:45:10
нубу в эластиксерче с чего лучше начать? С доки или с умной книжки?
или может курс?

Vyacheslav
21.11.2017
14:45:46
ИМХО, начинать всегда лучше с доки
что бы ты не начинал изучать
а потом уже можно и курсы и книги читать
когда представление будет хотя бы небольше о чем речь идет

Алексей
21.11.2017
15:42:16
Немного закину: Если кому-то нужна работа в Киеве - пишите мне. Пытаемся найти синьора-помидора и всё что-то не то.

Andrey
21.11.2017
15:43:24
На 1.4 симфе с пропелем

Алексей
21.11.2017
15:44:03
зато есть хороший шанс вытащить продукт из легаси
и это, как оказалось, прикольно

Sergey
21.11.2017
15:44:22
ниче прикольного

Andrey
21.11.2017
15:44:33
шанс один на миллион :)

Алексей
21.11.2017
15:44:37

Sergey
21.11.2017
15:44:57
вытаскивания продукта из легаси? думаю да

Andrey
21.11.2017
15:45:45
есть варианты, как посчитать кол-во элементов Iterable?

Алексей
21.11.2017
15:45:45
я за 5+ года нигде не встречал такого. Видел только легаси на который забили и пилят как есть