version: '3' services: craft-wp: depends_on: - craft-db image: wordpress container_name: "craft-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: - craft-db:mysql environment: WORDPRESS_DB_PASSWORD: "${DB_PASSWORD}" IS_DEV: "${IS_DEV}" WORDPRESS_DB_NAME: current_db craft-db: image: mariadb container_name: "craft-db" environment: MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}" INNODB_FLUSH_METHOD: O_DSYNC volumes: - db:/var/lib/mysql # craft-phpmyadmin: # image: phpmyadmin/phpmyadmin # container_name: "vue-phpmyadmin" # depends_on: # - craft-db # ports: # - 8181:80 # environment: # PMA_HOST: craft-db # MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}" volumes: db: