MK
Есть проект, например на ruby on rails, может быть и на python, node.js, go, и т.д.
Ему нужна БД, эластик, редис и т.п.
Хочется чтобы было воспроизводимое окружение для разработки, и чтобы оно же работало на ci, и билдило докер образ для прода.
Сейчас все делается через docker, обмазанный баш скриптами 😭
Проблемы:
хреново шарятся файлы, приходится изворачиваться, например gem'ы ставить в volume
оно переодически отваливается на mac, т.к. у девопсов нет мака.
фронтендеры все на маках, плюнули и не используют докер, но им только node.js нужно и не нужно бд запускать.
на макбуках маловато памяти, а под виртуалку нужна память.
понятно, что jvm - счастливые люди
можно выкинуть mac, но и на линуксе не все здорово.
у нас пользовател в докере с id = 1000, просто по тому, что на хосте пользователь с тем же id и чтобы не было проблем с правами на шаренные файлы