Maison > Tutoriel CMS > WordPresse > Déployer WordPress avec Docker

Déployer WordPress avec Docker

Christopher Nolan
Libérer: 2025-02-17 10:58:10
original
853 Les gens l'ont consulté

Cet article démontre le déploiement d'un projet WordPress local, géré avec Docker Compose, à une gouttelette DigitalOcean. Il exploite Git et un référentiel (comme Bitbucket) pour la synchronisation entre le développement local et le serveur distant.

Avantages clés:

  • Déploiement simplifié à l'aide de Docker Compose.
  • Le contrôle de la version avec GIT assure des mises à jour faciles et des capacités de recul.
  • L'environnement isolé de Docker améliore la sécurité et la gestion.
  • Replication facile pour la mise à l'échelle ou la création d'environnements de développement / test cohérents.

Configuration de votre droplet DigitalOcean:

  1. Créez un compte DigitalOcean et Droplet (une instance VPS). Choisissez une taille d'instance appropriée (commencer par 512 Mo est économique) et une région pour des performances optimales. Sélectionnez une image préconfigurée avec Docker.

    Deploying WordPress with Docker

  2. Configurer l'accès SSH à l'aide d'une paire de clés SSH existante ou nouvellement générée. Cela permet un accès au terminal sécurisé à votre gouttelette.

    Deploying WordPress with Docker

Installation de Docker Compose sur la gouttelette:

  1. Connectez-vous à votre gouttelet via SSH (ssh root@[ip_of_the_machine]).
  2. Installez docker compose en utilisant les commandes fournies curl et chmod.
  3. Vérifiez l'installation avec docker-compose --version.

Déployer WordPress avec Docker Compose:

  1. Créer un répertoire de projet (mkdir wpdocker; cd wpdocker; touch docker-compose.yml).

  2. Créez un fichier docker-compose.yml avec la configuration fournie. Notez que l'adresse IP n'est pas spécifiée ici, les mappages de port sont cruciaux.

  3. Exécutez docker-compose up -d pour démarrer les conteneurs en mode détaché (leur permettant d'exécuter même après la fermeture du terminal). Cela tirera les images nécessaires lors de la première exécution.

    Deploying WordPress with Docker

Synchronisation du développement local avec DigitalOcean en utilisant Git:

  1. Initialiser un référentiel GIT dans votre répertoire local wp-content.

  2. Ajouter un référentiel distant (par exemple, BitBucket ou GitHub).

  3. engager et pousser vos modifications locales (git init; git remote add origin git@bitbucket.org:[repository].git; git add .; git commit -m "first init"; git push -u origin master).

    Deploying WordPress with Docker Deploying WordPress with Docker

  4. Sur votre gouttelet, arrêtez les conteneurs (docker-compose stop), supprimez le répertoire wp-content existant (rm -rf wp-content) et générez une touche SSH pour la gouttelette (ssh-keygen -t rsa -C "your_email_here"). Ajoutez la clé publique à votre compte Bitbucket.

  5. Clone le référentiel de la gouttelette (git clone git@bitbucket.org:[repository].git wp-content).

  6. redémarrer les conteneurs (docker-compose up -d).

Conclusion:

Ce processus permet une intégration continue entre le développement local et le serveur DigitalOcean, rationalisant le flux de travail de déploiement WordPress. L'utilisation de Docker Compose et Git fournit une solution robuste et efficace. L'article comprend également une section FAQ complète portant sur divers aspects du déploiement WordPress avec Docker.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal