# Docker Compose override for integration tests. # Usage: # docker compose -f docker-compose.yml -f tests/docker-compose.test.yml up -d # # Or via the test script: # ./tests/docker-test.sh services: wp: image: wordpress:6.7-php8.2-apache depends_on: db: condition: service_healthy ports: - "8080:80" environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: root WORDPRESS_DB_NAME: wordpress_tests WORDPRESS_DEBUG: 1 volumes: - wp-data:/var/www/html - .:/app cli: image: wordpress:cli-2.10-php8.2 depends_on: wp: condition: service_started db: condition: service_healthy environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: root WORDPRESS_DB_NAME: wordpress_tests volumes: - wp-data:/var/www/html - .:/app # Override entrypoint so the test script can call wp commands directly entrypoint: ["sleep", "infinity"] volumes: wp-data: