OPS_DOCS

É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

  1. Allez dans Cloudflare Zero Trust Dashboard.
  2. Sélectionnez votre tunnel -> Public Hostname.
  3. Ajoutez un Hostname (ex: blog.mondomaine.com).
  4. Service Type: HTTP.
  5. URL: wordpress:80 (Utilisez le nom du service Docker).