services: # MySQL Database db: image: mysql:8.0 container_name: evowp_database restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} volumes: - db_data:/var/lib/mysql networks: - evowp_network command: '--default-authentication-plugin=mysql_native_password' # WordPress wordpress: image: wordpress:latest container_name: evowp_wordpress restart: unless-stopped depends_on: - db ports: - "80:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: ${MYSQL_DATABASE} WORDPRESS_DB_USER: ${MYSQL_USER} WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD} WORDPRESS_TABLE_PREFIX: wp_ volumes: - wordpress_data:/var/www/html networks: - evowp_network volumes: db_data: wordpress_data: networks: evowp_network: driver: bridge