version: '3' services: yoac-wp: depends_on: - yoac-db image: wordpress:latest container_name: 'yoac-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 - ./yoac-theme:/var/www/html/wp-content/themes/yoac-theme - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini ports: - 8080:80 links: - yoac-db:mysql environment: WORDPRESS_DB_NAME: '${DB_NAME}' WORDPRESS_DB_USER: '${WORDPRESS_DB_USER}' WORDPRESS_DB_PASSWORD: '${WORDPRESS_DB_PASSWORD}' IS_DEV: '${IS_DEV}' networks: - staging_network yoac-db: image: mariadb:latest container_name: 'yoac-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 networks: - staging_network yoac-admin: image: adminer container_name: 'yoac-admin' depends_on: - yoac-db ports: - 8181:8080 environment: ADMINER_DEFAULT_SERVER: yoac-db ADMINER_DESIGN: pepa-linha-dark volumes: - ./adminer.ini:/usr/local/etc/php/conf.d/uploads.ini networks: - staging_network volumes: db: networks: staging_network: external: true