Struktura foldera Drupal 8 multisajta
Ispod je primer multisajt strukture sa Drupal 8. Radi jednostavnosti, ostali glavni folderi i fajlovi Drupala nisu navedeni.
Multisajt struktura:
-- core
-- modules
-- contrib
-- custom
-- themes
-- contrib
-- custom
-- sites
-- site1
-- modules
-- custom
-- contrib
-- themes
-- custom
-- contrib
-- files
-- site2
-- modules
-- custom
-- contrib
-- themes
-- custom
-- contrib
-- files
-- site3
-- modules
-- custom
-- contrib
-- themes
-- custom
-- contrib
-- files
Devops scenario:
U multisajt okruženjima, obično svaki pratilac sajta održava svoj sopstveni kod sajta. U složenijim okruženjima, frontend developeri takođe žele da produkcijska puštanja budu nezavisna od uobičajenih Drupal puštanja. Ispod je primer kako multisajt folderi Drupal 8 mogu biti podeljeni na nekoliko repozitorijuma. Pretpostavlja se da svaki sajt ima svoju bazu podataka i zajednički kod, kao što je prikazano ispod.
. ----> Repository1 (zajednički svim developerima)
-- core
-- modules
-- contrib
-- custom
-- themes
-- contrib
-- custom ----> Repository2 (u upravljanju frontend developera)
-- sites
-- site1 ----> Repository3 (u upravljanju developera site1)
-- modules
-- custom
-- contrib
-- themes
-- custom
-- contrib
-- files
-- site2 ----> Repository4 (u upravljanju developera site2)
-- modules
-- custom
-- contrib
-- themes
-- custom
-- contrib
-- files
-- site3 ----> Repository5 (u upravljanju developera site3)
-- modules
-- custom
-- contrib
-- themes
-- custom
-- contrib
-- files
Ovaj model ima sledeće prednosti:
1. Frontend developeri mogu da vrše nezavisna puštanja od uobičajenih Drupal puštanja.
2. Svaki pratilac sajta može da vrši nezavisna puštanja (na primer, svaki pratilac sajta može imati svoje datume izlaska).
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.