version: "3" services: craft-wp: depends_on: - craft-db image: wordpress:latest container_name: "craft-wp" restart: always 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_NAME: "${DB_NAME}" WORDPRESS_DB_USER: "${WORDPRESS_DB_USER}" WORDPRESS_DB_PASSWORD: "${WORDPRESS_DB_PASSWORD}" IS_DEV: "${IS_DEV}" craft-db: image: mariadb:latest container_name: "craft-db" restart: on-failure ports: - 3380:3306 environment: MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}" INNODB_FLUSH_METHOD: O_DSYNC MYSQL_DATABASE: "${DB_NAME}" volumes: - db:/var/lib/mysql craft-admin: image: adminer container_name: "craft-admin" depends_on: - craft-db ports: - 8181:8080 environment: ADMINER_DEFAULT_SERVER: craft-db ADMINER_DESIGN: pepa-linha-dark volumes: - ./adminer.ini:/usr/local/etc/php/conf.d/uploads.ini volumes: db: