Sur la machine de développement |
---|
Si ce n'est pas encore fait, éditer ./web/sites/default/settings.php, remplacer la valeur config_sync_directory par un dossier config situé à la base du dossier de Drupal :
$settings['config_sync_directory'] = '../config';
Le chemin indiqué est relatif au dossier web.
Si le dossier n'existe pas encore, il sera créé au moment du premier export.
drush cex
git add --all git commit -m "Modification de la configuration"
git push origin master
Sur le serveur en production |
---|
Si ce n'est pas encore fait, éditer ./web/sites/default/settings.php, remplacer la valeur config_sync_directory par un dossier config situé à la base du dossier de Drupal :
$settings['config_sync_directory'] = '../config';
Le chemin indiqué est relatif au dossier web.
Le dossier sera rempli lors du git pull.
git pull origin master
composer update
drush cim
S'il y a une erreur à cause d'un UUID différent entre le site de production et le site de développement, il faut d'abord modifier l'UUID du site de production avec celui que l'on trouve dans le fichier de configuration system.site.yml :
drush cset system.site uuid "6ba9bxxx-xxxx-438x-9c8x-e5x7x3d0x347"
S'il y a une erreur disant que des entités de type Liens de raccourci et Ensemble de raccourcis de Par défaut existent et qu'il faut les supprimer :
Ensuite refaire l'import de la configuration.