Где drush хранит различные версии модулей для многоузловой установки?


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

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

При обновлении ядра я установил эту ссылку в разделе новые сайты/все.

А потом я начал использовать drush. Поэтому, когда я загружаю каталог сайтов/my1stsite и он обновляет модули, как у другого сайта my2ndsite все еще может быть старый модули? (и быть в состоянии обновить себя?)

Author: kiamlaluno, 2012-09-26

1 answers

Если вы используете многосайтовую установку с общими модулями, хранящимися в файлах /все/модули, то Drush pm-update также поместит новые модули в этот же общий каталог. Это означает, что вы также должны запустить updatedb на всех других сайтах, которые используют один и тот же код модуля, так как все сайты необходимо будет обновить одновременно.

Гораздо удобнее использовать установку на одном сайте и предоставить каждому сайту собственную полную копию ядра Drupal + contrib модули, так как после этого вы сможете обновлять каждый сайт самостоятельно. К счастью, разделить установку с несколькими сайтами так же просто, как клонировать файлы Drupal и изменить файл конфигурации виртуальных хостов веб-сервера, чтобы указать местоположение нового сайта.

 1
Author: greg_1_anderson, 2012-09-26 20:40:43