одна версия пыхи, одна версия эластика, одна версия бд. И чтобы это всё не нужно было ставить на хост.
Тру стори: приходит новый бэкендер, с полпинка заводит у себя докер, а потом мучается с установкой ноды и фронта, потому что как потом оказалось на последней LTS ноды не работает версия fsevent из репозитория.
Из этого проявилось желание запаковать ноду для локальной разработки также в докер. Чтобы я в одном месте мог зафиксировать нужную версию ноды, при желании легко её обновив. Чтобы ноду вообще не нужно было ставить на хост ни фронтам, ни бэкам. Это плохое желание?
В бэкенд-разработке докер оправдан из-за наличия сложных внешних зависимостей вроде упомянутых бд и сомнительным удобством пакетных менеджеров. Дев режим на фронтенде работает на отдельном девовском сервер, и дев бандл отличается от продового на столько, что нюансы в разных версиях ноды по сравнению с этим не значат вообще ничего. А если у нового девелопера вывзывает сложности поставить ноду и сделать npm i - то это повод задуматься о том, стоит ли вообще нанимать таких разработчиков.
норм желаение. спроси у бэкендеров, почему они гит в свои контейнеры не засовывают
Обсуждают сегодня