Utilisation de WP Deployer :
Comment synchroniser ?
Remarque : N'oubliez pas de cocher la case 'Allow data retrieval from distant instance' sur le site de production.
On appelle synchronisation la fonctionnalité qui permet à une instance hors-production de récupérer les changements de production afin de mettre à jour son contenu.
- Pour cela, allez sur la page de liste des paquets à l’import sur le site hors-production à synchroniser avec la production admin -> WP Deployer -> Import.
- Remplissez le formulaire dédié afin de donner une date à partir de laquelle les changements seront transférés, ainsi qu’un nom de paquet si vous le souhaitez.
- Lancez le téléchargement.
Un paquet sera ensuite disponible à l’import, comme n’importe quel paquet importable.
^Comment déployer ?
Export
- Sur votre site hors-production, allez sur admin -> WP Deployer -> Export, sélectionnez la date et l’heure depuis vos premières modifications.
Si vous le souhaitez, ajoutez un nom pour votre paquet.
Puis cliquer sur Create.
Une liste de modifications va être affichée. Puis, si cela convient, créer votre bundle d’export au clic sur Export.
- Votre bundle est créé, vous pouvez cliquer sur le bouton Send to prod, cela va envoyer votre bundle sur votre site de production.
Import
- Sur votre site de production, allez sur admin -> WP Deployer -> Import, votre bundle est prêt pour être importé.
Cliquez sur View pour voir les détails et gérer les conflits.
Remarque : Veuillez prévoir votre backup. Une intégration de backup via l'interface WP Deployer sera disponible prochainement. En attendant, utilisez votre système de backup avant chaque changement sur votre site de production.
Vous pouvez gérer vos items selon les cas : valider la fusion, gérer le conflit, voir les changements.
- Pour résoudre les conflits, le système va créer une comparaison entre votre site de production et les modifications que vous souhaitez déployer. Cliquez sur Merge une fois que vous avez fini votre sélection.
- Après validation de vos modifications contenues dans le bundle, cliquez sur Import. Cela va finaliser votre déploiement sur votre site de production.
Fonctionnalités complémentaires
Bandeau
Cette fonctionnalité vous prévient lorsque le contenu en cours d’édition a été modifié en production, et qu’une synchronisation peut être utile afin de ne pas perdre les nouvelles informations contribuées.
^Méthodes de déploiement
Par l’interface - ZIP
Vous pouvez télécharger une archive ZIP, depuis les onglets Import ou Export sur un bundle créé. Décompressez l’archive, puis téléchargez le bundle vers le répertoire wp-content/plugins/wp-deployer/exported-data.
En ligne de commandes - CLI
Le déploiement par CLI se base sur l’intégration de WP Deployer à WP CLI. Il suffit d’avoir les fichiers décompressés dans le répertoire d’export habituel (exported-data) et de lancer la commande désirée.
Les commandes de WP Deployer sont sous cette forme :
wp wd nom_commande
Automatisé - CI/CD
Le déploiement en déploiement continu utilise les mêmes commandes que celles décrites dans la section CLI. Il vous suffit de pousser les fichiers du bundle de déploiement avec ceux du site et d’incorporer les commandes de WP Deployer dans votre script de déploiement.
À noter que les commandes doivent s’effectuer avec la base de données disponible.
^