@symfony_php

Страница 408 из 1418
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 наверное

мне пока не нужен кубер - на каждый сервер по одной ноде
ну будет один мастер сервер на все класстера и удобный yaml для деплоя)

Google
Sergey
21.11.2017
13:19:49
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
типа прогнать всякие тесты или побросаться запросами?

Константин
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

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
конекшн закрылся скорее всего
Берёшь SELECT @@wait_timeout делишь пополам и в этом промежутке вызываешь $this->conn->ping()

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
да там упростить можно
https://gist.github.com/grachevko/8b87e9dfe3e0974987e2fdcfb71945ac =)

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
да именно так)
telegram driven development

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+ года нигде не встречал такого. Видел только легаси на который забили и пилят как есть

Страница 408 из 1418