с различными модулями на Python.
Все эти модули используются одновременно в нескольких (7) микросервисах и после изменения одного файла приходится менять его везде вручную. Не успеваю за всем следить, из этого вытекают всякие глупые баги.
Как можно реализовать централизованное изменение файлов этой библиоткеи? Думал про PyPI, но, сожалению, с ним раньше не сталкивался и не могу разобраться как реализовать это с таким объемным деревом.
Заранее спасибо)
git-push и git-clone везде?
можно ансиблем обновлять всё везде сразу, плейбук будет элементарный
Самый вариант - таки git. Можно поверх нескольких репозиториев сделать апдейтер, чтобы после обнов тянул все изменения в либу
Не очень похоже на нормальные микросервисы
Обновление сервера надеюсь у вас не ломает совместимость клиентов
Ну ты все ещё можешь выложить библиотеку на pypi. В принципе пофиг сколько там файлов, пока это один топ-левел пакет
Обсуждают сегодня