Я настраиваю новый проект (a PHP CMS
), который будет использоваться на several websites
и, скорее всего, будет размещен на том же сервере, но также может быть размещен и на другом сервере.source
CMS will be the same for all of these websites
, кроме того, они, конечно, будут иметь свои собственные учетные данные базы данных.Таким образом, кроме файла конфигурации, источник всегда будет идентичен.
Теперь мой вопрос: каков наилучший способ обновлять все экземпляры CMS одновременно?That I fix a bug on the 'master' version of the CMS and can somehow push that fix to all other instances?
Я уже реализовал способ обновления базы данных с помощью CodeIgniter migrations
, теперь мне нужно только выяснить, как автоматически обновлять все сценарии / файлы за один раз.
Я проходил стажировку 3 года назад в компании, которая нуждалась в этом, и я помню, что они использовали XML-RPC
для обновления всех версий их источника;но при чтении документации на codeigniter кажется, что XML-RPC
не следует использовать таким образом.(Если я не ошибаюсь)
Может быть, это хорошая практика, как-нибудь сделать это в git?Настройка репо для всех сайтов?Я понятия не имею.Может кто-нибудь объяснить мне лучшую практику?