Travail avec les configurations en utilisant Drush
Cette page suppose que vous êtes familiarisé avec l’utilisation de Drush et que vous disposez de la dernière version.
L’exemple suivant montre comment exporter des modifications depuis les sites de développement vers les sites en production. L’opération inverse est également possible.
1. Installez Drupal 8. Nous appellerons ce site « Live ».
2. Faites une copie de ce site (nous l’appellerons « Développement »). Faites la copie en utilisant le même code source, le même répertoire de fichiers et un dump de la base de données du site Live, importé dans Développement. Sous Drupal 7, vous auriez seulement besoin du dump de la base de données et des fichiers téléchargés, sous Drupal 8 d’autres parties du répertoire de fichiers sont importantes, y compris les fichiers de configuration et PHP. Faites une copie complète du site.
Une fois terminé, il sera possible d’installer un nouveau site à partir d’une configuration existante, donc copier le site sera aussi simple que d’installer un nouveau site avec une configuration exportée. Tant que ce problème ne sera pas résolu, vous aurez besoin d’une copie complète du site.
3. Sur le site « Développement », changez le nom du site dans admin/config/system/site-information
4. Dans votre terminal, allez sur le site « Développement » et tapez la commande drush config:export (les versions plus anciennes de Drush peuvent utiliser drush config-export à la place). Cela exportera la configuration dans votre dossier de synchronisation. Le contenu actuel de votre dossier d’export (appelé par défaut « synchronisation ») sera supprimé.
5. Utilisez un outil (rsync, Git, FTP, SCP) pour copier le contenu du dossier de synchronisation du développement vers le dossier de synchronisation du site Live.
6. Depuis le terminal, accédez à votre site Live et tapez la commande drush config:import (les versions plus anciennes de Drush peuvent utiliser drush config-import à la place)
7. Drush affichera les modifications de configuration disponibles et vous demandera « Importer les modifications de configuration listées ? (Oui / Non) : ». Tapez « Oui » pour confirmer.
Vous pouvez changer l’emplacement du dossier de synchronisation.