Passez au développement collaboratif avec WordPress, Git(Hub) et Docker.

Si vous utilisez WordPress et que vous souhaitez passer du stade de bricoleur occasionnel à celui de développeur chevronné, vous êtes au bon endroit. Plus sérieusement, je vous propose aujourd’hui une méthode en 6 étapes qui vous permettra de créer des sites web propulsés par WordPress dont la base de code (themes, plugins, configuration et base de données) peut être transférée d’une machine à une autre sans aucune difficulté, ni besoin de serveur local.

Etape 1 : créer un repository sur GitHub

Notez bien : JE préfère GitHub pour sa simplicité d’utilisation. Toutefois, vous pouvez utiliser d’autres systèmes de contrôle de version si vous le souhaitez. Une fois que le dépôt a été créé, clonez-le dans un dossier local..

Etape 2 : Installer Docker

Docker est une plateforme de conteneurs logiciels qui élimine les complexités de la configuration d’un environnement de développement local. Vous pouvez l’installer en visitant le site web de Docker et en choisissant la version appropriée de Docker pour votre système d’exploitation.

Site web de Docker.

Notez bien : Docker ne fonctionne que sur les versions 64 bits de Windows.
Notez bien également : Il vous faudra au moins 4 Go de RAM pour exécuter Docker.
Une fois que Docker est installé, lancez l’application.

Etape 3 : créer un fichier docker-compose.yml

Accédez au dossier contenant le dépôt cloné à l’étape 1 et créez un fichier nommé docker-compose.yml. Ce fichier sera utilisé par WordPress pour créer une base de données, télécharger et installer WordPress.

Voici le contenu du fichier à créer :

version: '3'services:  db:    image: mysql:8.0    volumes:      - db_data:/var/lib/mysql    restart: always    environment:      MYSQL_ROOT_PASSWORD: somewordpress      MYSQL_DATABASE: wordpress      MYSQL_USER: wordpress      MYSQL_PASSWORD: wordpress  wordpress:    depends_on:      - db    image: wordpress:latest    ports:      - "9210:80"    restart: always    environment:      WORDPRESS_DB_HOST: db:3306      WORDPRESS_DB_USER: wordpress      WORDPRESS_DB_PASSWORD: wordpress    working_dir: /var/www/html    volumes:      - ./wp-content:/var/www/html/wp-content      - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.inivolumes:  db_data:

Il est par ailleurs nécessaire de créer un fichier nommé uploads.ini qui permettra de gérer les paramètres nécessaires au bon fonctionnement de WordPress.

file_uploads = Onmemory_limit = 512Mupload_max_filesize = 64Mpost_max_size = 64Mmax_execution_time = 3000

Etape 4 : Docker compose up

Dans le même dossier, ouvrez une fenêtre de terminal et saisissez la commande suivante pour exécuter les scripts qui permettront de récupérer les fichiers d’installation de WordPress.

docker-compose up -d

Etape 5 : Installer WordPress et les plugins

Installez WordPress de façon normale.

Une fois que le script a terminé de télécharger les fichiers, ouvrez votre navigateur et accédez à l’adresse http://localhost:9210.

Procédez à l’installation de WordPress de manière habituelle

Etape 6: Synchroniser vos changements avec GitHub.

Faites un premier commit qui permettra de synchroniser vos changements avec GitHub, soit via un terminal, soit via GitHub Desktop.

Conclusion.

Votre environnement de développement est maintenant installé. Vous pouvez commencer à développer et synchroniser vos changements avec GitHub. Si d’autres développeurs travaillent avec vous, vous pouvez leur communiquer l’adresse de votre dépôt et leur demander de le cloner.

Commentaires

Posts les plus consultés de ce blog

Comment changer le mot de passe de la Canalbox de Canal+ Afrique

Batocera : linux pour le retrogaming, entre plaisir et défis

Comment activer le contrôle du curseur sur Gboard ?