Pull to refresh
0
0

Backend developer

Send message
Интересно насколько стало удобнее реализовывать тоже само, е но в mysql 8 с оконными функциями и рекурсивным запросами?
Сhproxy рассматривали? Судя по докладу на HL, у вас получился аналог.
Не смотрели в сторону Golang? Анализ утечек памяти(горутин)?
Интересный доклад, спасибо. Скажите, пожалуйста, Elliptics от Яндекса не щупали?
Расскажите про воркфлоу. Разработчики пишут миграции или же как-то по-другому готовят свои обновления схем, и высылают вам?
Вопрос demi_urg:
  1. Как у вас происходит процесс обновления схемы баз данных?
  2. Как накатываете схемы на кластер баз данных?
  3. Как вы решаете проблемы выполнения долгих alter table и лока таблиц при них
  4. Если у вас сценарии деплоя для: добавления колонки в бд, удаления колонки в бд, изменения колонки в бд?

Спасибо
С каких пор Ubuntu стала православной для докер контейнеров? Вы на размер образов после сборки смотрели?

Лучше конечно alpina, но есть нюанс — у альпины еще количество пакетов отстает от ubuntu. Это я в разрезе PHP. Можно конечно собирать нужные пакеты вручную и т.д, но это геморрой дополнительный.
У меня контейнер с php-fpm собран на убунте, а остальные (nginx, mongo,mysql, gearman) на alpine.
1. Сделайте userns-remap. В контейнер будут от рута, — локально от вашего юзера.
при шаринге активно изменяющихся файлов с хостом куча проблем с правами, никогда не угадаешь от какого пользователя коллега будет разворачивать систему, и если читать файлы из контейнера обычно проблем не составляет, то вот записанные в нём переписать или удалить на хосте обычно требует sudo

Данную проблему решил с помощью запуска докера с параметром --userns-remap=user.
В контейнере процессы запускают из под рута, но файлы созданные в volume имеют права вашего локального пользователя и группы, указанного в ремапинге.

Information

Rating
Does not participate
Registered
Activity