Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
drupal9:workflow [2022/10/18 07:01] marclebrun |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Workflow : Développement > Production ====== | ||
- | |||
- | ===== Développement ===== | ||
- | |||
- | ^ :!: Sur la machine de développement ^ | ||
- | |||
- | ==== Configuration ==== | ||
- | |||
- | 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 : | ||
- | |||
- | <code php settings.php> | ||
- | $settings['config_sync_directory'] = '../config'; | ||
- | </code> | ||
- | |||
- | Le chemin indiqué est **relatif** au dossier **web**. | ||
- | |||
- | Si le dossier n'existe pas encore, il sera créé au moment du premier export. | ||
- | |||
- | |||
- | ==== Exporter la configuration ==== | ||
- | |||
- | <code bash> | ||
- | drush cex | ||
- | </code> | ||
- | |||
- | ==== Commiter les changements ==== | ||
- | |||
- | <code bash> | ||
- | git add --all | ||
- | git commit -m "Modification de la configuration" | ||
- | </code> | ||
- | |||
- | ==== Push vers le dépôt distant ==== | ||
- | |||
- | <code bash> | ||
- | git push origin master | ||
- | </code> | ||
- | |||
- | |||
- | ===== Mise en production ===== | ||
- | |||
- | ^ :!: Sur le serveur en production ^ | ||
- | |||
- | ==== Pull depuis le dépôt distant ==== | ||
- | |||
- | <code bash> | ||
- | git pull origin master | ||
- | </code> | ||
- | |||