services: wordpress: image: wordpress:latest restart: always # mapping? -> because I want to access the service on my LAN as well ports: - 80:80 environment: WORDPRESS_DB_HOST: wordpress-db:3306 WORDPRESS_DB_USER: wordpressuser WORDPRESS_DB_PASSWORD: pass WORDPRESS_DB_NAME: wordpress volumes: - ./wp-content:/var/www/html/wp-content # Persist themes, plugins, uploads depends_on: - wordpress-db wordpress-db: image: mariadb:latest # Or mysql:latest restart: always environment: MARIADB_DATABASE: wordpress MARIADB_USER: wordpressuser MARIADB_PASSWORD: pass MARIADB_ROOT_PASSWORD: pass volumes: - db_data:/var/lib/mysql # Persist database data wordpress-cf-tunnel: image: cloudflare/cloudflared restart: unless-stopped command: tunnel run environment: - TUNNEL_TOKEN=${CLOUDFLARE_TUNNEL_TOKEN} # 映射.env的token