version: "3" services: wordpress: image: wordpress restart: always environment: - WORDPRESS_DB_HOST=mysql:3306 - WORDPRESS_DB_USER=wordpressuser - WORDPRESS_DB_PASSWORD=wordpresspassword - WORDPRESS_DB_NAME=wordpress - WORDPRESS_TABLE_PREFIX=dockerwp volumes: - wordpress-data:/var/www/html networks: - backend - traefik links: - mysql labels: - traefik.frontend.rule=Host:blog.example.com - traefik.backend=wordpress - traefik.docker.network=proxy - traefik.port=80 mysql: image: mysql:5.7 restart: always environment: - MYSQL_ROOT_PASSWORD=mysqlrootpassword - MYSQL_DATABASE=wordpress - MYSQL_USER=wordpressuser - MYSQL_PASSWORD=wordpressuserpassword volumes: - mysql-data:/var/lib/mysql networks: - backend labels: - "traefik.enable=false" volumes: wordpress-data: driver: local mysql-data: driver: local networks: backend: driver: bridge traefik: external: true