version: '3.8' services: db: image: mysql:8.0 restart: always environment: MYSQL_ROOT_PASSWORD: '${DB_ROOT_PASSWORD}' MYSQL_DATABASE: '${DB_NAME}' MYSQL_USER: '${DB_USER}' MYSQL_PASSWORD: '${DB_PASSWORD}' volumes: - db_data:/var/lib/mysql wordpress: image: wordpress:6.4-php8.1-apache depends_on: - db ports: - '8000:80' environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: '${DB_USER}' WORDPRESS_DB_PASSWORD: '${DB_PASSWORD}' WORDPRESS_DB_NAME: '${DB_NAME}' volumes: - ./plugins:/var/www/html/wp-content/plugins - ./uploads:/var/www/html/wp-content/uploads restart: always phpmyadmin: image: phpmyadmin/phpmyadmin environment: PMA_HOST: db PMA_USER: root PMA_PASSWORD: '${DB_ROOT_PASSWORD}' ports: - '8080:80' restart: always volumes: db_data: