Je crée un site Drupal 8 et j'ai fait des recherches chaque fois que je devrais utiliser la gestion de la configuration ou les fonctionnalités pour exporter la configuration et l'inclure dans mon profil. Pour exporter et importer la configuration avec Configuration Management d'un site à un autre, les sites doivent avoir le même UUID. Cela signifie qu'ils doivent être un clone les uns des autres. Il existe deux façons d'y parvenir:
- Clonez la base de données d'un site à l'autre afin d'avoir le même UUID
- Modifier par programme l'UUID pour qu'il corresponde à celui de la configuration
Le site que je vais construire aura sa propre installation de profil et mon intention est de conserver la configuration ou les fonctionnalités dans le profil. J'ai déjà créé mon installation de profil mais maintenant je dois inclure la configuration d'une manière qui ne dépend pas de l'UUID, donc je peux:
- Faites tourner un nouvel environnement de développement à l'aide de l'installation de profil
- Développer de nouvelles fonctionnalités
- Exporter de nouvelles fonctionnalités dans le profil
- Déployez-le pour produire et appliquer de nouvelles fonctionnalités sans réinstaller le site
Comment puis-je exporter la configuration et l'ajouter à mon profil? Dois-je utiliser Configuration Management et supprimer manuellement l'UUID ou dois-je utiliser les fonctionnalités et l'ajouter à mon profil?
À l'aide du module Fonctionnalités, je ne peux pas définir la destination de mes fonctionnalités. Je voudrais mettre toutes mes fonctionnalités sous profiles / my_profile / feature. Lorsque je le crée, je ne peux pas définir de destination, il est donc enregistré sous modules / custom. Je l'ai déplacé manuellement de modules / custom vers profile / my_profile / features. Si je le mets à jour, il ne mettra pas à jour les fonctionnalités que j'ai déplacées mais à la place, il créera une nouvelle fonctionnalité avec le même nom sous modules / custom. Comment puis-je configurer une destination personnalisée?