Как организовать деплой на кучу проектов на одном ядре?
Доброго времени суток,
Стоит задача по разработке ядра для проектов (что то типа цмс). Суть в том, что на этом ядре будут создаваться проекты (десятки, сотни одинаковых проектом с небольшой кастомизацией). Так вот встает вопрос о том, как обновлять все это добро. При условии что ядро одно, включенно в тот же composer например. А каждый проект имеет только пару файлов для кастомизации, остальное происходит в ядре. Есть мысль при помощи непрерывной интеграции (того же jenkins) реализовать деплой на все сервера, предварительно обновив composer. Вот спрашиваю более опытных коллег, возможно ли такое? Ибо с CI я знаком только в теории. Или быть может есть какие то более подходящие способы?
composer для того чтобы обновлять "ядро" (со своим приватным репозиторием возможно). "автоматизировать" - различные штуки от обычного bash скрипта до инструментов аля ansible. А еще docker клевая тема для подобных вещей. Если "это работает в контейнере то скорее всего будет работать на любом другом сервере".