version: '3' services: db: image: mysql:8.0 container_name: "${CONTAINER_NAME}_db" restart: unless-stopped env_file: .env environment: - MYSQL_DATABASE=$MYSQL_WP_DATABASE volumes: - ./dbdata:/var/lib/mysql command: '--default-authentication-plugin=mysql_native_password' wordpress: depends_on: - db image: wordpress container_name: "${CONTAINER_NAME}_wp" restart: unless-stopped env_file: .env ports: - $EX_PORT:80 environment: - WORDPRESS_DB_HOST=db:3306 - WORDPRESS_DB_USER=$MYSQL_USER - WORDPRESS_DB_PASSWORD=$MYSQL_PASSWORD - WORDPRESS_DB_NAME=$MYSQL_WP_DATABASE volumes: - ./wordpress:/var/www/html - ./php/user.ini:/usr/local/etc/php/conf.d/user.ini phpmyadmin: depends_on: - db image: phpmyadmin/phpmyadmin container_name: "${CONTAINER_NAME}_myadmin" restart: unless-stopped ports: - $MY_PORT:80 env_file: .env environment: MYSQL_USER: $MYSQL_USER MYSQL_PASSWORD: $MYSQL_PASSWORD MYSQL_ROOT_PASSWORD: $MYSQL_ROOT_PASSWORD PMA_ABSOLUTE_URI: $SITEURL/phpmyadmin/