46 lines
1.0 KiB
YAML
46 lines
1.0 KiB
YAML
# 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:
|