Size: a a a

2020 December 09

КГ

Константин Грачев... in PHP
Sergey Zolotov
эх. лучше б люди так траф экономили для юзеров)
Я не траф экономлю, а время на сборку и деплой
источник

КГ

Константин Грачев... in PHP
Прод образ
источник

SZ

Sergey Zolotov in PHP
так у тебя ж все равно кеши там
источник

SZ

Sergey Zolotov in PHP
чи не пофиг что в базовом образе альпайн или дебиан
источник

SZ

Sergey Zolotov in PHP
я ж не думаю что ты на каждую сборку экстеншены меняешь?
источник

КГ

Константин Грачев... in PHP
Нет конечно. Но я так и не понял, в чём у тебя боль связана с альпиной то?
источник

КГ

Константин Грачев... in PHP
https://github.com/automagistre/automagistre/commit/8d04710d1d07dd51dbfbdf2b0ce3dbe748158f4d

Вот все изменения что я сделал для смены debian на alpine
источник

VS

Valentin Saik in PHP
Константин Грачев
нету, у меня всё на 1 железке крутится. Через это экономлю на docker push/pull) То есть образ собирается и на той же машине запускается. Пушится только базовый, чтобы пуллился при make up
А производительность не падает? Сайтом вообще возможно пользоваться во время сборки или ответа по 10сек надо ждать? Честно говоря звучит не очень привлекательно
источник

VC

Vladimir Chernyshev in PHP
Sergey Zolotov
ямл файлик накатать
Я б сказал с десяток ямлогоу файлов написать на плюс-минус стандартный nginx+php-fpm, это если не заморачиваться универсальным чартом и копипаста особо не бесит
источник

КГ

Константин Грачев... in PHP
Valentin Saik
А производительность не падает? Сайтом вообще возможно пользоваться во время сборки или ответа по 10сек надо ждать? Честно говоря звучит не очень привлекательно
У нас как минимум никакого хайлоада там нет.
Метрик по которым можно было бы оценить отклик нет, но на глаз запуск пайплайнов никак не аффектит производительность.
Когда начнёт аффектить, купим железку подороже. Она сейчас всего за 32 евро в месяц. Очень хочу на amd epyc взять, там в 48 потоков можно будет пайплайны ранать)
источник

VC

Vladimir Chernyshev in PHP
Valentin Saik
А производительность не падает? Сайтом вообще возможно пользоваться во время сборки или ответа по 10сек надо ждать? Честно говоря звучит не очень привлекательно
я вот на прошлой неделе словил периодические фризы на сервере. Оказалось CI, доставшаяся в наследство, на ноды воркеров тольео гит пулл делает, а потом на сервер rsync и там composer install и прочие cache:warm
источник

КГ

Константин Грачев... in PHP
Константин Грачев
У нас как минимум никакого хайлоада там нет.
Метрик по которым можно было бы оценить отклик нет, но на глаз запуск пайплайнов никак не аффектит производительность.
Когда начнёт аффектить, купим железку подороже. Она сейчас всего за 32 евро в месяц. Очень хочу на amd epyc взять, там в 48 потоков можно будет пайплайны ранать)
Ну как в 48. У меня столько задач нет, чтобы все 48 потоков забить. А так сейчас там всего 8 потоков
источник

КГ

Константин Грачев... in PHP
Sergey Zolotov
эх. лучше б люди так траф экономили для юзеров)
Кстати появление лимитов на push/pull в хабе меня из-за этого никак не зааффектило )
источник

VS

Valentin Saik in PHP
Константин Грачев
У нас как минимум никакого хайлоада там нет.
Метрик по которым можно было бы оценить отклик нет, но на глаз запуск пайплайнов никак не аффектит производительность.
Когда начнёт аффектить, купим железку подороже. Она сейчас всего за 32 евро в месяц. Очень хочу на amd epyc взять, там в 48 потоков можно будет пайплайны ранать)
Ну в нас тоже, обычная црм для внутреннего пользования, максимум 100 человек онлайна, но когда билдился js, (тогда ещё на symfony encore) то всё жутко лагало и наверное минуту-две времени ответы от сервера приходили с дикой задержкой, выпросил 2 сервера, 1 на сборку (под дженкинс), 2й под докер регистри - как по мне оно того стоило, теперь деплоим по несколько раз в день и не паримся что сейчас опять мейлами завалят что всё лагает
источник

VC

Vladimir Chernyshev in PHP
о, докер 20.10 прилетел... не прошло и 2 года с 19.03
источник

КГ

Константин Грачев... in PHP
Valentin Saik
Ну в нас тоже, обычная црм для внутреннего пользования, максимум 100 человек онлайна, но когда билдился js, (тогда ещё на symfony encore) то всё жутко лагало и наверное минуту-две времени ответы от сервера приходили с дикой задержкой, выпросил 2 сервера, 1 на сборку (под дженкинс), 2й под докер регистри - как по мне оно того стоило, теперь деплоим по несколько раз в день и не паримся что сейчас опять мейлами завалят что всё лагает
Ну появятся лаги будем лечить. Пока их нет чё парится, роста нагрузки по экспоненте у нас не ожидается
источник

DT

Dmitriy Tkachenko in PHP
Константин Грачев
Ну появятся лаги будем лечить. Пока их нет чё парится, роста нагрузки по экспоненте у нас не ожидается
у тебя как? сначала билдится образ, а потом всякие QA-тулзы к нему применяются?
источник

КГ

Константин Грачев... in PHP
Dmitriy Tkachenko
у тебя как? сначала билдится образ, а потом всякие QA-тулзы к нему применяются?
да, базовый билдится, и все CI запускаются в нём пробрасывая код через volume.
От полной сборки отказался, потому что один фиг надо собирать с дев зависимостями чтобы тестить. То есть это в любом случае не тот образ будет, что полетит на прод
источник

DT

Dmitriy Tkachenko in PHP
ну вот тут тоже дилемма
источник

DT

Dmitriy Tkachenko in PHP
у меня пока пайплайна нет вообще, но поэтому и нет)) мне не нравится менять стейт по пути контейнера, а тестить готовый образ больно как-то
источник