web-dev-qa-db-fra.com

meilleure pratique pour le transfert du développement intermédiaire (base de données/téléchargements) sur le serveur actif

donc j'ai la configuration suivante:

  1. ma copie local wordpress a un dépôt git
  2. Je crée des modifications dans ma copie wordpress locale
  3. Je fais git commits
  4. sur mon serveur live, je viens d'émettre git pull depuis mon dépôt Git
  5. Mon serveur local et live sont maintenant synchronisés.

C’est la meilleure pratique que j’ai pour le moment, mais j’ai bien sûr des problèmes avec la synchronisation de la base de données.

pour éviter autant que possible les conflits, je devrai me procurer une nouvelle copie de la base de données de mon serveur live, en priant pour que personne ne crée un nouveau message ou un nouveau commentaire. Utilisez cette base de données pour développer localement, après le développement, téléchargez cette base de données sur le live.

C'est trop compliqué.

Existe-t-il une méthode, un système de déploiement ou un plug-in que tout ce que je développe sur ma copie locale (modification de la base de données, téléchargement de média, etc.)? sera sauvegardé dans un seul fichier. Ensuite, ce fichier unique peut être importé dans le serveur live et il n’y aura pas de conflit, même s’il ya déjà eu des mises à jour dans le serveur live.

J'espère que quelqu'un pourra partager ses meilleures pratiques de déploiement. Merci!

1
arvil

Vous pouvez utiliser WordMove. J'utilise WordMove pour le déploiement depuis 3 mois et cela facilite la synchronisation de votre instance locale et réelle. Et c'est très facile à utiliser aussi.


Wordmove est une gemme qui vous permet de mettre en miroir automatiquement les installations Wordpress locales et les données de base de données entre votre ordinateur de développement local et le serveur de transfert intermédiaire.

https://github.com/welaika/wordmove

1
JItendra Rana