Size: a a a

2020 December 30

А

Антон in PHP
Не зря ты Костя
источник

КГ

Константин Грачев... in PHP
Антон
Не зря ты Костя
Могло быть хуже, я мог быть Антон )
источник

КГ

Константин Грачев... in PHP
Иван Лещёв
парамконвертер смотрит в агрументы контроллера, находит dto и создаёт его из реквеста?
Ты о чём? У меня там не парамконвертер
источник

А

Антон in PHP
Константин Грачев
Могло быть хуже, я мог быть Антон )
И то верно. И все равно поддержу общее негодование, почему именно так.
источник

PA

Pavel Agaletskiy in PHP
@desper1989 спам
источник

MM

Maksim Masiukevich in PHP
Де?)
источник

DZ

Daniil Zobov in PHP
Обосраться у тебя докерфайл тут. Сколько эта вундервафля собирается?)
источник

КГ

Константин Грачев... in PHP
Daniil Zobov
Обосраться у тебя докерфайл тут. Сколько эта вундервафля собирается?)
источник

DZ

Daniil Zobov in PHP
Внешне докерфайл выглядит очень тяжело)
источник

КГ

Константин Грачев... in PHP
А что именно тяжело?
То что все экстеншены в отдельных стейджах собираются наоборот ускоряет сборку ибо они собираются параллельно.
Плюс при изменении 1 экстеншена другие не пересобираются
источник

DZ

Daniil Zobov in PHP
Ну параллельно там ничего не собирается, докер слоями собирается)
источник

DZ

Daniil Zobov in PHP
https://pastebin.com/2YugGkjC

всю грязь по установке экстеншнов я вынес в ext-install.sh:

https://pastebin.com/SFhMJUuz
источник

DZ

Daniil Zobov in PHP
для alpine образов надо немного его переписать в части установки зависимостей. По итогу установка всех расширений будет упакована в единственный докер layer
источник

КГ

Константин Грачев... in PHP
Daniil Zobov
Ну параллельно там ничего не собирается, докер слоями собирается)
Стейджи экстеншенов не наследуют друг друга, чтобы последовательно выполняться. В этом случае они выполняются параллельно
источник

КГ

Константин Грачев... in PHP
Послезавтра 2021, люди продолжают совать супервизоры в докер
источник
2020 December 31

КГ

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

КГ

Константин Грачев... in PHP
Daniil Zobov
для alpine образов надо немного его переписать в части установки зависимостей. По итогу установка всех расширений будет упакована в единственный докер layer
И в чём профит?
Мой итоговый stage из этих слоёв лишь копирует готовые собранные soшники. То есть на размер финального образа эти дополнительные слои не влияют.
Плюс каждый слой имеет свой индивидуальный кеш, что позволяет обновлять/добавлять экстеншены не сбрасывая кеш остальных.
Ты же меняешь символ и все твои экстеншены пересобираются с нуля
источник

DT

Dmitriy Tkachenko in PHP
Константин Грачев
Послезавтра 2021, люди продолжают совать супервизоры в докер
сам охерел, когда дошло, что у меня консамеры через supervisord, дюже неудобно устроены. И я думал как улучшить, и тут до меня дошло...)
источник

АГ

Алексей Гевондян... in PHP
restart always? цикл с запуском?
источник

DZ

Daniil Zobov in PHP
Константин Грачев
Послезавтра 2021, люди продолжают совать супервизоры в докер
rabbitmq у нас имеет свойство отстегиваться в самый неподходящий момент, что прекрасно компенсируется супервизором.
Перезапускать под дороже по времени
источник