Size: a a a

Docker — русскоговорящее сообщество

2020 September 23

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
evgen
а в продакшене допустимо код хранить на хосте и пробрасывать его в контейнеры через volume?
Ну кайф от докера теряется, как минимум.
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
Про скорость хз. Я сам пока в разряде интересующихся
источник

ch

central hardware in Docker — русскоговорящее сообщество
docker может хранит дефолтные логи не только текущего запуска а все?
источник

e

evgen in Docker — русскоговорящее сообщество
вообще я руководствовался этой статьей

https://medium.com/@wemakewaves/migrating-our-php-applications-to-docker-without-sacrificing-performance-1a69d81dcafb

в допустимости использовать супервизор и разместить все в одном контейнере
там парни так и пишут, сложно, надо как-то шарить код, я тоже не могу придумать как это красиво сделать. не копировать же его в каждый контейнер

единственное, они используют S6 супервизор специализированный для декера
судя по их таблице, они потеряли всего около 20% производительности, в отличии от запуска на железе
источник

ch

central hardware in Docker — русскоговорящее сообщество
evgen
вообще я руководствовался этой статьей

https://medium.com/@wemakewaves/migrating-our-php-applications-to-docker-without-sacrificing-performance-1a69d81dcafb

в допустимости использовать супервизор и разместить все в одном контейнере
там парни так и пишут, сложно, надо как-то шарить код, я тоже не могу придумать как это красиво сделать. не копировать же его в каждый контейнер

единственное, они используют S6 супервизор специализированный для декера
судя по их таблице, они потеряли всего около 20% производительности, в отличии от запуска на железе
зачем вам нужно шарить код?
источник

e

evgen in Docker — русскоговорящее сообщество
central hardware
зачем вам нужно шарить код?
nginx отдает static файлы и кэшированные картинки например
источник

ch

central hardware in Docker — русскоговорящее сообщество
evgen
nginx отдает static файлы и кэшированные картинки например
ну отдает и хорошо, зачем вам они еще где то кроме nginx?
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
central hardware
ну отдает и хорошо, зачем вам они еще где то кроме nginx?
Они наверно генерятся пыхой?
источник

e

evgen in Docker — русскоговорящее сообщество
по логике рядом с php-frm должен будет быть еще контейнер, который будет обслуживать консольные команды и исполнение асинхронных команд
источник

ch

central hardware in Docker — русскоговорящее сообщество
Alexander Zhuravlev
Они наверно генерятся пыхой?
ну кейс с картинками ок, но он там вроде как все таки про код писал, а вот с ним будет гораздо труднее придумать обьяснение
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
evgen
по логике рядом с php-frm должен будет быть еще контейнер, который будет обслуживать консольные команды и исполнение асинхронных команд
Делаете кастомный энтрипоинт, который в зависимости от переменных окружения запускать разные fpm либо консюмеров. У меня так. Есть контейнеры для крона, есть для консюмеров очереди. А имидж один и тот же
источник

e

evgen in Docker — русскоговорящее сообщество
central hardware
ну кейс с картинками ок, но он там вроде как все таки про код писал, а вот с ним будет гораздо труднее придумать обьяснение
ну код согласен, в nginx не нужен
картинки да
источник

e

evgen in Docker — русскоговорящее сообщество
согласен, есть над чем подумать )

а с проивзодительностью как быть? Это поможет?
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
Вообще, если картинки должны раздаваться активно, то лучше хранить в редисе/мемкеше и выдавать через пыху.
источник

ch

central hardware in Docker — русскоговорящее сообщество
чем не подходит вариант хранить картинки в volume? или мапить на хост ФС, все же лучше чем пихать все в один контейнер
источник

e

evgen in Docker — русскоговорящее сообщество
Alexander Zhuravlev
Вообще, если картинки должны раздаваться активно, то лучше хранить в редисе/мемкеше и выдавать через пыху.
так линукс их итак наверное закаширует?
источник

ch

central hardware in Docker — русскоговорящее сообщество
evgen
так линукс их итак наверное закаширует?
на уровне ФС? что ли
источник

e

evgen in Docker — русскоговорящее сообщество
central hardware
на уровне ФС? что ли
да
источник

AZ

Alexander Zhuravlev in Docker — русскоговорящее сообщество
Да пусть сколько хочет кэширует, у меня был опыт переписывания ресайзера с хранения тумбочке на фс на хранение в редисе.
источник

ch

central hardware in Docker — русскоговорящее сообщество
evgen
да
кешь ФС для этого не предназначен
источник