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:
-
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.
-
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.
Installation de Docker Compose sur la gouttelette:
- Connectez-vous à votre gouttelet via SSH (
ssh root@[ip_of_the_machine]
). - Installez docker compose en utilisant les commandes fournies
curl
etchmod
. - Vérifiez l'installation avec
docker-compose --version
.
Déployer WordPress avec Docker Compose:
-
Créer un répertoire de projet (
mkdir wpdocker; cd wpdocker; touch docker-compose.yml
). -
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. -
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.
Synchronisation du développement local avec DigitalOcean en utilisant Git:
-
Initialiser un référentiel GIT dans votre répertoire local
wp-content
. -
Ajouter un référentiel distant (par exemple, BitBucket ou GitHub).
-
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
). -
Sur votre gouttelet, arrêtez les conteneurs (
docker-compose stop
), supprimez le répertoirewp-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. -
Clone le référentiel de la gouttelette (
git clone git@bitbucket.org:[repository].git wp-content
). -
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!

Choisir le bon environnement de développement intégré (IDE) pour le développement WordPress Depuis dix ans, j'ai exploré de nombreux environnements de développement intégrés (IDE) pour le développement WordPress. La variété pure - gratuite à commerciale, basique à FEA

Ce didacticiel montre la construction d'un plugin WordPress à l'aide de principes de programmation orientée objet (OOP), tirant parti de l'API Dribbble. Affinons le texte pour plus de clarté et de concision tout en préservant la signification et la structure d'origine. Objet-ori

Meilleures pratiques pour passer des données PHP à JavaScript: une comparaison de WP_localize_script et WP_ADD_INLINE_Script Le stockage des données dans les chaînes statiques dans vos fichiers PHP est une pratique recommandée. Si ces données sont nécessaires dans votre code JavaScript, incorporez

Ce guide montre comment intégrer et protéger les fichiers PDF dans les articles et pages WordPress à l'aide d'un plugin PDF WordPress. Les PDF offrent un format convivial et universellement accessible pour divers contenus, des catalogues aux présentations. Cette méthode Ens


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft
