version: '3' services: vue-wp: depends_on: - vue-db image: wordpress container_name: "vue-wp" volumes: - ./configs/wp-config.php:/usr/src/wordpress/wp-config-sample.php - ./uploads:/var/www/html/wp-content/uploads - ./plugins:/var/www/html/wp-content/plugins - ./vue-theme:/var/www/html/wp-content/themes/vue-theme - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini ports: - "8080:80" links: - vue-db:mysql environment: WORDPRESS_DB_PASSWORD: "${DB_PASSWORD}" IS_DEV: "${IS_DEV}" WORDPRESS_DB_NAME: current_db vue-db: image: mariadb container_name: "vue-db" environment: MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}" INNODB_FLUSH_METHOD: O_DSYNC volumes: - db:/var/lib/mysql vue-phpmyadmin: image: phpmyadmin/phpmyadmin container_name: "vue-phpmyadmin" depends_on: - vue-db ports: - 8181:80 environment: PMA_HOST: vue-db MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}" volumes: db: