# Weedops Local Development Environment # Usage: docker-compose up -d version: '3.8' services: wordpress: image: wordpress:6.4-php8.2-apache container_name: weedops-wp ports: - "8080:80" environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: weedops WORDPRESS_DB_PASSWORD: ${DB_PASSWORD:-weedops_dev} WORDPRESS_DB_NAME: weedops WORDPRESS_DEBUG: 1 WORDPRESS_CONFIG_EXTRA: | define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', true); define('SCRIPT_DEBUG', true); volumes: - wordpress_data:/var/www/html - ../../../weedops-theme:/var/www/html/wp-content/themes/weedops depends_on: - db restart: unless-stopped db: image: mariadb:10.11 container_name: weedops-db environment: MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-root_dev} MYSQL_DATABASE: weedops MYSQL_USER: weedops MYSQL_PASSWORD: ${DB_PASSWORD:-weedops_dev} volumes: - db_data:/var/lib/mysql ports: - "3307:3306" restart: unless-stopped phpmyadmin: image: phpmyadmin:latest container_name: weedops-pma ports: - "8081:80" environment: PMA_HOST: db PMA_USER: weedops PMA_PASSWORD: ${DB_PASSWORD:-weedops_dev} depends_on: - db restart: unless-stopped wpcli: image: wordpress:cli-php8.2 container_name: weedops-cli volumes: - wordpress_data:/var/www/html - ../../../weedops-theme:/var/www/html/wp-content/themes/weedops depends_on: - db - wordpress entrypoint: wp command: "--info" volumes: wordpress_data: db_data: