test: standalone drop-in test and docker-based integration test
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# 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:
|
||||
Reference in New Issue
Block a user