
Vladislav
26.12.2017
22:27:18
с левого акк?

Sergey
26.12.2017
22:27:32
а владельцы репоса пусть апрувят и мержат чо

Vladislav
26.12.2017
22:27:49

Google

Vladislav
26.12.2017
22:28:13

Sergey
26.12.2017
22:28:28
я вот просто уже 3й день подряд таким занимаюсь
допиливаю чужие реквесты
ибо ребята дело до конца почему-то не доводят

Vladislav
26.12.2017
22:28:50
я вот в циркуль подал мелкую идею про интерфейс и в 2.0 версии мне отписали что сделали.

Sergey
26.12.2017
22:29:11

Vladislav
26.12.2017
22:29:21
аааа, ну я жду таких как ты

Sergey
26.12.2017
22:29:48
ну SonataMongodb вчера смержили
я что для 3й симфони пушил им
что для 4й
такое ощущение что на пакет болт положили уже давно

Vladislav
26.12.2017
22:31:46
я сделал однострочный фикс в JobQueuebundle и вижу что там 30 ПР и последний мердж в июле

Google

Vladislav
26.12.2017
22:31:54
походу сф4 не светит с этим говном мамонта

Sergey
26.12.2017
22:32:04
мы просто выпиливаем бандлы слоупоки

Vladislav
26.12.2017
22:32:05
или форкать или сьезжать))

Sergey
26.12.2017
22:32:24
у нас одно время понаставили кучу бандлов
так мы пока до 3й ветки обновились с десяток выпиляли
щас только соната и knp остались
ну и плюс популярные типа кролика или редиса
остальное все нахер)

Vladislav
26.12.2017
22:32:59
jwt?

Sergey
26.12.2017
22:33:06
не, не юзаем вообще

Vladislav
26.12.2017
22:36:31
я вот тоже буду випиливать то что впиливал сам))
и первым делом JobQueue

Big_Shark
27.12.2017
00:58:17

Alex
27.12.2017
01:07:53
Нужно установить версию доктрина 2.6
https://twitter.com/Majkl578/status/945419417877471232
вот тут
https://packagist.org/packages/doctrine/orm/stats#dev-master
статистика по количеству народа сидящего на мастер

Boris
27.12.2017
11:05:47
Привет всем, подскажите в чем может быть ошибка? Есть класс с implements ContainerAwareInterface в нем же есть use ContainerAwareTrait;, на 3.3 все ок, а вот на 4 $this->container = null.

Shmaltorhbooks
27.12.2017
11:15:04
А как сервис описан в конфигах?

Google

Boris
27.12.2017
11:19:46

Shmaltorhbooks
27.12.2017
11:20:09
_instanceof конфигурить ненадо?

Boris
27.12.2017
11:25:53
Нет, нужно было добавить calls.
Спасибо за помощь.

Борис
27.12.2017
12:10:21
Нет, нужно было добавить calls.
Так смысл ContainerAwareInterface в том, что DI должен сам вызвать setContainer() когда видит этот интерфейс. Либо в 4ке что-то поменялось, либо ты что-то не правильно сделал.

Boris
27.12.2017
12:16:25

Vladislav
27.12.2017
13:35:14
привет, такой интересный вопрос: обычно докер файлы скалдываются вместе с проектов в репу. настроен автодеплой. а что вы делаете если сами докер файлы обновились? надо же ручками зайти на сервер и сделать ребилд всего.
автодеплой это просто
docker pull image_with_code
docker tag
docker rm old
make up
если делается провиженером, то каким?

Ruslan
27.12.2017
14:15:08

Dinar
27.12.2017
14:21:07
ага
Да, спасибо. Вчера уже все получилось. :)

Big_Shark
27.12.2017
14:24:19

Dinar
27.12.2017
14:24:29

Sergey
27.12.2017
17:49:04

Vladislav
27.12.2017
17:49:54
все приложение собирается на ci прикаждом пуше
но в регистр летит только app
образ
без php-fpm, nginx, etc

Sergey
27.12.2017
17:50:14
а че так?

Sergey
27.12.2017
17:50:53
без php-fpm, nginx, etc
1. почему без php-fpm? а что такое app образ?
2. nginx можно так же собирать в CI и пушить. Так как он редко меняется чаще всего все из кэша будет браться

Google

Sergey
27.12.2017
17:51:03
я так понял чисто волюм с кодом
а потом его добавлять везде

Sergey
27.12.2017
17:51:17
волюм с кодом это неудобно и как-то глупо

Admin
ERROR: S client not available

Vladislav
27.12.2017
17:51:19

Sergey
27.12.2017
17:51:26

Sergey
27.12.2017
17:51:27
ну такое.. а нафига?

Sergey
27.12.2017
17:51:45
вшивай исходники в образ
https://github.com/fesor/project-skeleton/blob/master/docker/php/Dockerfile

Vladislav
27.12.2017
17:52:24
ну хорошо, допустим я вшил. остается еще nginx, redis, workerы всякие, их же я не буду пушить в регистр каждый раз

Sergey
27.12.2017
17:52:41
если у тебя нет очень специфических требований

Sergey
27.12.2017
17:52:57

Sergey
27.12.2017
17:53:04
воркеры - тот же образ что и php-fpm но просто другая точка входа

Sergey
27.12.2017
17:53:07
берешь базовый образ и обвешиваешь его своим кодом

Sergey
27.12.2017
17:53:29
nginx - можно пушить хоть каждый раз - хэш слоя не поменяется так что это секунды

Vladislav
27.12.2017
17:53:52
ну вот, ответ на мой вопрос: пушить все образы каждый раз

Sergey
27.12.2017
17:53:53

Google

Vladislav
27.12.2017
17:53:58
наверное так и буду делать)
сейчас у меня пушится только контейнер с кодом
и все

Sergey
27.12.2017
17:54:28
главное разобраться как работает кэш для слоев

Sergey
27.12.2017
17:55:15

Sergey
27.12.2017
17:55:25

Sergey
27.12.2017
17:55:32
ну к примеру как часто у тебя vendor меняется?

Sergey
27.12.2017
17:55:35
прежде чем осуждать посмотри .dockerignore

Sergey
27.12.2017
17:55:39
почему не воспользоваться кешем слоев?

Sergey
27.12.2017
17:55:42
вендоры не копируются
внимательно посмотри на Dockerfile
и на .dockerignore