
Владимир
21.02.2018
08:49:10

Danil
21.02.2018
08:51:31

Владимир
21.02.2018
08:51:55

Google

Константин
21.02.2018
08:56:29
Есть желающие посимфонить в офисе в Москве за белую зп?))

Sergey
21.02.2018
09:15:57
alb раскидывал трафик на контейнера, а nginx я ставил что бы хэлсчеки на alb отрабатывали
с кубернетисом по идее в этом нет смысла
так как хэлсчеки можно через exec делать и напрямую в php-fpm стучаться

Константин
21.02.2018
09:20:30
@fes0r что ты в волумы совать то хочешь?

Sergey
21.02.2018
09:20:58

Sergey
21.02.2018
09:21:09
кеши?

Sergey
21.02.2018
09:21:32
кэш композера, кэш php-cs-fixer, кэш phan

Sergey
21.02.2018
09:21:56
в волумы?

Константин
21.02.2018
09:22:00
кэш фиксера в докер образ? што?

Sergey
21.02.2018
09:22:04
да, не на хосте ж запускать

Google

Sergey
21.02.2018
09:22:20
именно для того что бы в образ не попадало

Sergey
21.02.2018
09:22:29
а... ты за CI сервер

Sergey
21.02.2018
09:22:32
да)

Sergey
21.02.2018
09:22:40
ну да, там логично

Sergey
21.02.2018
09:22:59
ну мол.... я хочу сделать сборку образов максимально быстрой... сейчас не максимально

Константин
21.02.2018
09:23:01
Так а зачем после этого делать docker commit?

Sergey
21.02.2018
09:23:27
на момент php-cs-fixer/phan и до запуска юнит тестов в образе только инфраструктура что бы все это запускать
после того как это все прошло - можно вшить исходники
и тут уже commit
или отдельный dockerfile
но последнее как раз таки будет усложнением
но повторюсь - я еще не до конца определился

Sergey
21.02.2018
09:24:51
а че вы с php-cs-fixer делаете?

Sergey
21.02.2018
09:24:53
просто выкинул dockerfile из уравнения. получится на них сделать - хорошо. Нет - ну как бы и не жалко

Sergey
21.02.2018
09:24:55
в CI плюете репорт?
или прям фиксите)

Sergey
21.02.2018
09:25:03

Sergey
21.02.2018
09:25:18
понял збс, надо на проект тоже взять

Sergey
21.02.2018
09:26:07
ну и я скорее всего буду с phan переходить на phpstan
как бы я не хэйтил phpstan, если они в следующем релизе запилят поддержку стабов, то лучше уж так чем с php-ast извращаться

Google

Bohdan
21.02.2018
09:26:55
"если"
обещают?

Sergey
21.02.2018
09:27:30
ну я пару недель назад с челами из доктрины общался, их тоже напрягает, но автор phpstan грозится что сделает стабы как у phan
p.s. одна из вещей которые меня бесят в phpstan - агрессивный маркетинг

Bohdan
21.02.2018
09:28:00
"а то челы из доктрины знают, где он живет"
не знаю, не видел их маркетинга)

Sergey
21.02.2018
09:28:26
вместо того что бы запилить стабы, то без чего нет вообще никакого смысла в анализе, он ходит по большим репозиториями и пропихивает PR-ы типа "вот я вам сделаль статический анализ"
и пофигу что анализатор пипец тупой
и в типы не умеет
а вместо стабов километровые полотнища в "надстройках над рефлексиями"
по 10 строк кода на каждую функцию в php

Константин
21.02.2018
09:29:31
У меня первым степ в CI идёт сборка докер образа. Сразу полностью бовой. Дальше этот образ несколько раз запускается с APP_ENV=test и прогоняются разные тесты. Если все запуски успешны, без пересборок образ улетает на прод. Что я делаю не так?

Sergey
21.02.2018
09:29:47

Bohdan
21.02.2018
09:29:48

Константин
21.02.2018
09:30:29
ну я так же делаю
Только у меня нет никаких волюмов и docker commit. И я не понимаю зачем это всё

Sergey
21.02.2018
09:32:47

Sergey
21.02.2018
09:37:11

Константин
21.02.2018
09:39:01
тоже с require dev зависимостями?
Да. Причём у меня одно время прод запускался прямо с дев зависимостями, пока таки не стрельнуло как говорится)
После чего я сделал так, у меня сначала ставятся все зависимости и следом идёт composer install —no-dev. То есть я в кеше композера внутри образа храню все пакеты. И если образ стартует в dev/test env то идёт composer install, который за 2с ставит пакеты из кеша

Google

Константин
21.02.2018
09:40:31

Sergey
21.02.2018
09:40:32
https://github.com/symfony/demo/blob/master/config/bundles.php ну вот к примеру симфони демо не запустится без dev зависимостей

Константин
21.02.2018
09:40:35
Тайминги примерно такие

Sergey
21.02.2018
09:41:04
а че это за CI такая? drone?

Константин
21.02.2018
09:41:09
угу

Sergey
21.02.2018
09:41:42

Константин
21.02.2018
09:42:09
У меня в dockerfile 3 вызова composer install )

Sergey
21.02.2018
09:42:27
и я хочу по другому)

Admin
ERROR: S client not available

Константин
21.02.2018
09:42:42
https://github.com/astra50/astra50.ru/blob/master/Dockerfile

Sergey
21.02.2018
09:43:11
&& composer install ${COMPOSER_INSTALL_OPTS} --no-scripts \
&& composer install ${COMPOSER_INSTALL_OPTS} --no-scripts --no-dev \
а в чем смысл?

Константин
21.02.2018
09:43:42
чтобы дев пакеты скачались и сохранились в кеше композера

Sergey
21.02.2018
09:44:16
понял, я просто ставлю вместе с dev пакетами - они мне не мешают

Константин
21.02.2018
09:44:46
У меня на проде почему то debug пакет отработал
После чего я решил сносить дев пакеты из боевого выполнения

Sergey
21.02.2018
09:45:54
у меня по умолчанию все dev штуки не работают, и в точке входа в контейнер я уже разрешаю их. Ну мол, тот же xdebug

Bohdan
21.02.2018
09:46:03
главное, чтобы не фикстуры отработали

Sergey
21.02.2018
09:46:32

Google

Bohdan
21.02.2018
09:46:47
не, я про Костю

Sergey
21.02.2018
09:46:48
мне нравится последнее

Bohdan
21.02.2018
09:46:58
если фикстуры без —append - пиши-пропало

Константин
21.02.2018
09:47:21

Sergey
21.02.2018
09:47:47
2-3 мегабайта вместо 100

Константин
21.02.2018
09:48:30
FROM php:alpine composer install reactphp/http - я хочу вот так это сделать)
Или инкрементальный ты имеешь ввиду то что идёт + к базовому?
У меня инкремент с 60 строчки начинается. Все слои до 60 строки всегда в кеше. Если конечно версия ext или пакетов композера не меняется

Sergey
21.02.2018
09:50:33

Sergey
21.02.2018
09:50:48
FROM debian:stretch-slim не пробовали?

Sergey
21.02.2018
09:51:02

Константин
21.02.2018
09:51:10

Sergey
21.02.2018
09:51:16
как минимум потому что я не хочу наследоваться просто от дебиана

Sergey
21.02.2018
09:51:38

Денис
21.02.2018
10:47:53
Всем привет!
Подскажите пожалуйста, не могу найти ответ. Каким образом в контейнере можно зарегистрировать настроенный сервис?
Например, мне нужен монолог, но чтобы он уже был настроен, чтобы handler и format были уже настроены.
В пимпле это можно было через ананимную ф-цию сделать. А здесь как?

Sergey
21.02.2018
10:50:40
https://symfony.com/doc/current/service_container/configurators.html
но это если что-то сложное
для монолога проще просто сконфигурить)