Sto costruendo un sito Drupal 8 e ho fatto qualche ricerca ogni volta che dovrei usare Gestione della configurazione o Funzionalità per esportare la configurazione e includerla nel mio profilo. Per esportare e importare la configurazione con Configuration Management da un sito a un altro, i siti devono avere lo stesso UUID. Significa che devono essere un clone l'uno dell'altro. Ci sono due modi per raggiungere questo obiettivo:
- Clonare il DB da un sito all'altro per avere lo stesso UUID
- Modificare a livello di programmazione l'UUID in modo che corrisponda a quello in configurazione
Il sito che sto per costruire avrà la propria installazione del profilo e la mia intenzione è quella di mantenere la configurazione o le funzionalità all'interno del profilo. Ho già creato l'installazione del mio profilo, ma ora devo includere la configurazione in modo che non dipenda dall'UUID, quindi posso:
- Crea un nuovo ambiente di sviluppo utilizzando l'installazione del profilo
- Sviluppa nuove funzionalità
- Esporta nuove funzionalità nel profilo
- Distribuiscilo per produrre e applicare nuove funzionalità senza reinstallare il sito
Come posso esportare la configurazione e aggiungerla al mio profilo? Devo usare la gestione della configurazione e rimuovere l'UUID manualmente o dovrei usare le funzionalità e aggiungerlo al mio profilo?
Utilizzando il modulo Funzioni, non sono in grado di impostare la destinazione per le mie funzioni. Vorrei mettere tutte le mie funzionalità in profiles / my_profile / feature. Quando lo creo non riesco a impostare una destinazione in modo che venga salvata in moduli / personalizzati. L'ho spostato manualmente da module / custom a profile / my_profile / features. Se lo aggiorno, non aggiornerà le funzionalità che ho spostato ma creerà invece una nuova funzionalità con lo stesso nome in moduli / personalizzati. Come posso impostare una destinazione personalizzata?