Étape 4 : Déploiement WordPress
Mise en pratique : déploier WordPress avec MariaDB et liez le tout à votre tunnel.
Stack WordPress (Compose)
services:
db:
image: mariadb:10.6
volumes:
- db_data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=un_mot_de_passe_fort
- MYSQL_DATABASE=wordpress
- MYSQL_USER=wp_user
- MYSQL_PASSWORD=wp_password
wordpress:
image: wordpress:latest
depends_on:
- db
environment:
- WORDPRESS_DB_HOST=db
- WORDPRESS_DB_USER=wp_user
- WORDPRESS_DB_NAME=wordpress
- WORDPRESS_DB_PASSWORD=wp_password
networks:
- default
- cloudflare-nw
networks:
cloudflare-nw:
external: true
volumes:
db_data:
Liaison DNS / Tunnel
- Allez dans Cloudflare Zero Trust Dashboard.
- Sélectionnez votre tunnel -> Public Hostname.
- Ajoutez un Hostname (ex: blog.mondomaine.com).
- Service Type: HTTP.
- URL: wordpress:80 (Utilisez le nom du service Docker).