@symfony_php

Страница 659 из 1418
Владимир
21.02.2018
08:49:10
Так токен обычно через заголовки передают?
+, именно. Оверблог срабатывает уже после механизма аутентификации, а, значит, он не может отвечать за процесс аутентификации

Danil
21.02.2018
08:51:31
https://symfony.com/doc/current/security/api_key_authentication.html Вам вот это будет полезно
дада, затупил и забыл, что токен в заголовке отдается. а с этим всё ясно

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: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 и прогоняются разные тесты. Если все запуски успешны, без пересборок образ улетает на прод. Что я делаю не так?

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

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

простой тест - где ты делаешь composer install? где ты делаешь composer dump? в dockerfile?
По умолчанию в образе все кеши готовы к бою, но при старте не в prod приходится пересобрать кеш. Накладных расходов это не особо вызывает

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
По умолчанию в образе все кеши готовы к бою, но при старте не в prod приходится пересобрать кеш. Накладных расходов это не особо вызывает
ты не ответил на вопрос - где ты делаешь composer install? в dockerfile? ну то есть кэш композера у тебя за счет кэша слоев?

Константин
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
главное, чтобы не фикстуры отработали
подменяешь точку входа или вообще из вне (docker exec) накатываешь)

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
у меня по умолчанию все dev штуки не работают, и в точке входа в контейнер я уже разрешаю их. Ну мол, тот же xdebug
У меня так же. Почему у меня на проде зарегистрировались Symfony/Debug error handler'ы я не понял и разбираться не стал. Мне не нравилось, что на проде дев пакеты лежат, но мне было лень их пыпилить. Как только прозвучал первый звоночек я это просто выпилил

Константин
21.02.2018
09:48:30
FROM php:alpine composer install reactphp/http - я хочу вот так это сделать)

Или инкрементальный ты имеешь ввиду то что идёт + к базовому?

У меня инкремент с 60 строчки начинается. Все слои до 60 строки всегда в кеше. Если конечно версия ext или пакетов композера не меняется

Sergey
21.02.2018
09:50:33
Или инкрементальный ты имеешь ввиду то что идёт + к базовому?
это то, что неможет использовать кэш докера. Ну то есть если вдруг у меня зависимости поменялись - не вопрос что инкремент будет весить 100+ метров, у меня это происходит в 1 из 100 билдов - не чаще

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

Sergey
21.02.2018
09:51:02
Константин
21.02.2018
09:51:10
FROM debian:stretch-slim не пробовали?
А чо там? алпайн уже не в моде?

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

Sergey
21.02.2018
09:51:38
А чо там? алпайн уже не в моде?
ну по крайней мере в хабе пхп добавили отдельно еще его

Денис
21.02.2018
10:47:53
Всем привет!

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

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