Drupal 8-ի բազմիցայթ համակարգի պանակների կառուցվածքը
Երկու կողմնյա Drupal 8 բազմիցայթ կառուցվածքի օրինակ. Լրացուցիչ հիմնական պանակներն ու ֆայլերը ցուցադրված չեն պարզության համար.
Բազմիցայթ կառուցվածք՝
-- 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 սցենար
Բազմիցայթ միջավայրերում սովորաբար յուրաքանչյուր կայքի սպասարկող պահպանում է իր սեփական կայքի կոդը: Բարդ միջավայրերում frontend ծրագրավորողները ցանկանում են, որ արտադրական տեղադրումները անկախ լինեն Drupal-ի սովորական տեղադրումներից: Ներքևում ներկայացված է, թե ինչպես կարող են Drupal 8-ի բազմիցայթ պանակները բաժանվել մի քանի պահոցների: Ենթադրվում է, որ յուրաքանչյուր կայքը ունի իր սեփական տվյալների բազան և ընդհանուր կոդը, ինչպես ցույց է տրված ներքևում:
. ----> Repository1 (ընդհանուր բոլոր ծրագրավորողների համար)
-- core
-- modules
-- contrib
-- custom
-- themes
-- contrib
-- custom ----> Repository2 (համակարգվում է frontend ծրագրավորողների կողմից)
-- sites
-- site1 ----> Repository3 (համակարգվում է site1-ի ծրագրավորողների կողմից)
-- modules
-- custom
-- contrib
-- themes
-- custom
-- contrib
-- files
-- site2 ----> Repository4 (համակարգվում է site2-ի ծրագրավորողների կողմից)
-- modules
-- custom
-- contrib
-- themes
-- custom
-- contrib
-- files
-- site3 ----> Repository5 (համակարգվում է site3-ի ծրագրավորողների կողմից)
-- modules
-- custom
-- contrib
-- themes
-- custom
-- contrib
-- files
Այս մոդելը ունի հետևյալ առավելությունները՝
1. Frontend ծրագրավորողները կարող են անկախ տեղադրումներ կատարել Drupal-ի սովորական տեղադրումներից:
2. Յուրաքանչյուր կայքի սպասարկող կարող է իրականացնել անկախ տեղադրումներ (օրինակ, յուրաքանչյուրը կարող է ունենալ իր սեփական թողարկման օրերը):
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.