Installer Wordpress avec docker-compose¶
Il suffit d’un docker-compose avec 3 services :
un service mariadb
un service wordpress
un service phpmyadmin
Le fichier docker-compose.yml¶
services:
db:
image: mariadb:10.9.3
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
restart: always
ports:
- '8080:80'
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: password
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- '8000:80'
restart: always
volumes: ['./wp:/var/www/html']
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
On lance avec la commande :
docker-compose up -d
On peut vérifier que tout est bien lancé avec la commande :
docker-compose ps
Puis on visite l’adresse http://localhost:8000 pour voir le site wordpress qui présente un petit assistant d’installation.