LINUX.ORG.RU

История изменений

Исправление no-dashi-v2, (текущая версия) :

А можно же и не делать уникальных окружений и хитрых зависимостей.

Можно. Но это сложно. Вот реально, сделать просто это сложная задача, для нее нужны мозги, опыт и готовность послать нахер всех кто предлагает «ну притащим тут еще три сервиса, подумаешь, мы же в контейнер все упакуем».

И если не суметь послать - в результате получается куча говна которое живет только в докере, собирается только с конкретными версиями и потом тонет поскольку разрастающаяся куча зависимостей начинает хоронить саму себя.

Из того что я видел - обязательный запуск сервисов одного проекта в контейнерах, поскольку зависимости разных кусков кода подразумевали разные версии библиотек. А еще надо было обязательно использовать свой бранч библиотек. Ибо «мы там пофиксили баг а следующая версия не ставится потому что хочет обновить а тогда ломается X а от него Y а от него Z, а там выпилили ту легаси которую мы использовали и все нах…й сломается»

Или еще веселее - сборка должна делаться только в докере и только с определенного образа, потому что в нем стояли вручную поставленные в «единственно правильной последовательности» библиотеки которые иначе при попытке проинсталить их ломались. И требование использовать pip не новее версии X и не старее версии Y.

Докер - это памперс для разработки которая обосралась.

Исходная версия no-dashi-v2, :

А можно же и не делать уникальных окружений и хитрых зависимостей.

Можно. Но это сложно. Вот реально, сделать просто это сложная задача, для нее нужны мозги, опыт и готовность послать нахер всех кто предлагает «ну притащим тут еще три сервиса, подумаешь, мы же в контейнер все упакуем».

В результате получается куча говна которое живет только в докере, собирается только с конкретными версиями и потом тонет поскольку разрастающаяся куча зависимостей начинает хоронить саму себя.

Из того что я видел - обязательный запуск сервисов одного проекта в контейнерах, поскольку зависимости разных кусков кода подразумевали разные версии библиотек. А еще надо было обязательно использовать свой бранч библиотек. Ибо «мы там пофиксили баг а следующая версия не ставится потому что хочет обновить а тогда ломается X а от него Y а от него Z, а там выпилили ту легаси которую мы использовали и все нах…й сломается»

Или еще веселее - сборка должна делаться только в докере и только с определенного образа, потому что в нем стояли вручную поставленные в «единственно правильной последовательности» библиотеки которые иначе при попытке проинсталить их ломались. И требование использовать pip не новее версии X и не старее версии Y.

Докер - это памперс для разработки которая обосралась.