
Serg
04.01.2018
22:55:00
Запуск новых хостов при увеличении нагрузки ?

Sergey
04.01.2018
22:55:13
кубернетис
да
ну либо автоскейлинг если ты на aws

Google

Sergey
04.01.2018
22:55:40
https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/

Serg
04.01.2018
22:55:59

Sergey
04.01.2018
22:56:19
ну... как знаешь но и это можно
тут больше оркестрация а стало быть читай доки по кубернетису
если dns для локальной разработки - можешь погуглить nginx-proxy для докера, аналоги есть под кубик, может проще искать будет

Serg
04.01.2018
22:59:12
Есть два мощных сервера с СХД, поверх бежит VMware
Хочу поверх этого развернуть кубернетс ну и далее
А по поводу CI, gitlab внутри юзает кто? Что к нему надо прикрутить для автоматического деплоя ?

Sergey
04.01.2018
23:02:17
а так я лично дженкинс юзаю, но это как "тупой вариант"
еще рассматривал gocd
тут вопрос что тебе надо - тупо ранать джобы или пайплайны. А так все можно с гитлабом подружить

Google

Serg
04.01.2018
23:06:32
Я просто не понимаю в данный момент как это должно в идеале быть. Закоммитили изменения, тесты прогнали. Кто формирует релиз ? Гитлаб сиАй ? Кто формирует новые докер образы ? Кто говорит кубкрнетсу прибей старые воркеры и запусти новые из нового образа?
Или код шариться между воркерами ?
Вот про это бы почитать...

Sergey
04.01.2018
23:10:49
CI билдит образ, образ потом раскатывается кубернетисом по подам
кубернетису команду задеплоить может тот же CI давать
а тут уже вопрос к процессам

Vladislav
04.01.2018
23:11:22
сиай прогнал тесты и если все ок то он делает билд новый образов и пушит их в регистр(условно бд обзразов, dockerhub). потом сиай дает команду "обновиться", в зависимости от того что ты юзаешь: докер машина, куб илисворм. потом один из вышеперечисленых делает пулл с регистра и перезапускает сборку с нвоыми образами

Sergey
04.01.2018
23:11:24
кто делает релиз, что является тригером для деплоя/

Vladislav
04.01.2018
23:12:07
они все сделали для того чтобы люди шли с гитхаба
удобно походу
ну я купил докерхаб

Sergey
04.01.2018
23:12:32
некоторые плюшки там сделаны удобнее чем у гитхаба) ну а некоторые нет)

Serg
04.01.2018
23:12:54
Спасибо ребята, понял, то есть мне в принципе хватит гитлаба, верно понял, а дальше его конфигурировать под себя ?

Sergey
04.01.2018
23:13:08
да, под свои процессы и требования

Vladislav
04.01.2018
23:13:14
ну да. проси скинуть конфиги и разбирайся)
но сначала перейди на сф4, как ты хотел) все остальное потом)

Sergey
04.01.2018
23:13:52

Serg
04.01.2018
23:14:02
Я честно говоря думал что гитлаб как локальный гитхаб и к нему надо что-то для CI доставлять

Vladislav
04.01.2018
23:14:04
ну или так

Google

Sergey
04.01.2018
23:14:19
они сейчас как полноценный солюшен
у них раньше был отдельный продукт - они его влили в основной

Serg
04.01.2018
23:17:00

Vladislav
04.01.2018
23:17:51
так свои бандлы катят в сф4)
толстые контроллеры тоже
ну крч тут я не шарю, тут уже бизнес сторона) стоит ли и тд

Serg
04.01.2018
23:18:51

Sergey
04.01.2018
23:19:53

Vladislav
04.01.2018
23:20:06
ну у тебя в папке src UserBundle, PostBundle, VasyaBundle?

Serg
04.01.2018
23:20:26

Sergey
04.01.2018
23:20:46
ну просто делаешь один бандл и не меняешь структуру, делов то
или вообще убираешь бандлы - тоже не проблема

Vladislav
04.01.2018
23:21:12

Sergey
04.01.2018
23:21:28

Vladislav
04.01.2018
23:21:35
JIeIIEIIIKa

Sergey
04.01.2018
23:21:38
соль не в бнадлах а в связанности между ними

Serg
04.01.2018
23:22:12
И будет снова братская могила, хотел раскидать классы по папкам исходя из бизнес-логики

Google

Sergey
04.01.2018
23:22:46
типа так?

Serg
04.01.2018
23:23:31
Именно
А то сейчас ивентлисенер отправляющий письмо может быть в одном из трёх мест/бандлов, к примеру

Sergey
04.01.2018
23:25:27
я тебе тут насоветую.... у меня довольно жесткие вкусы в разделении ответственности)
про сеттеры в сущностях впрягать мне уже тут запретили)

Serg
04.01.2018
23:28:01
Спасибо ребята! Всё картинка на ночь встала на место. Спасибо, помогли.

Vladislav
04.01.2018
23:29:13

Serg
04.01.2018
23:32:07

Admin
ERROR: S client not available

Vladislav
04.01.2018
23:32:30
В течении месяца

Serg
04.01.2018
23:34:08

Dinar
04.01.2018
23:51:50

Jan
05.01.2018
00:39:06
https://medium.com/@fabpot/symfony-4-unpack-the-packs-a672d06850eb

Alex
05.01.2018
01:25:44
Спасибо за пост

Ruslan
05.01.2018
01:39:02
теперь будут мусолить симфони 4-3 один год, так нужно, так не нужно. пользуйтесь

Alex
05.01.2018
01:54:13
да ничего особо не изменилось

Sergey
05.01.2018
09:08:39

Sergey
05.01.2018
09:09:01
не понимаю людей которые делают папку AppBundle....

Google

Sergey
05.01.2018
09:09:15
это был best practice раньше

Bohdan
05.01.2018
09:09:39
господа
можно ли как-то делать вложенные папки для yml маппингов доктрины?
я как-то пробовал - не прокатывало

Sergey
05.01.2018
09:09:47
не припомню что бы там говорилось "сделайте AppBundle как директорию внутри src"

Bohdan
05.01.2018
09:09:55
т.к. неймспейсы разбиваются через точку

Sergey
05.01.2018
09:09:57

Bohdan
05.01.2018
09:10:02
типа Contact.ContactData.orm.yml

Sergey
05.01.2018
09:10:11
там было просто "не делайте бандлы - просто сделайте AppBundle" - это никак не регламентирует структуру директорий проекта

Bohdan
05.01.2018
09:10:28

Sergey
05.01.2018
09:10:36

Sergey
05.01.2018
09:10:48
и еще утилс... ух
бэст практис

Bohdan
05.01.2018
09:10:51
да
только так и никак иначе?

Sergey
05.01.2018
09:10:55
а это 4я версия

Sergey
05.01.2018
09:11:33
только так и никак иначе?
увы да... ну то есть как, можешь ручками регать сущности в доктрину и тогда вообще никаких ограничений) это DoctruneBundle дурной

Bohdan
05.01.2018
09:12:06
ойнунафиг
я лучше переживу полотно из файлов) тем более, что симфони плагин умеет резолвить путь к нему для сущности

Salavat
05.01.2018
09:27:10

Sergey
05.01.2018
09:30:10
ну и если не нравится - контрибьють)

Sergey
05.01.2018
09:32:18
я пока на доках докттрины сфокусировался)