Docker Compose Controller
This extension will start and stop a docker compose
stack before and after the tests are run.
Configuration
The extension can be configured with the following parameters:
- required
compose-file
- the path to thedocker compose
file to use; it can be either an absolute path or a path relative to the Codeception root directory.
- optional
env-file
- the path to the environment file to use; it can be either an absolute path or a path.
Configuration Examples
Example configuration starting the server for all suites:
extensions:
enabled:
- "lucatume\\WPBrowser\\Extension\\DockerComposeController"
config:
"lucatume\\WPBrowser\\Extension\\DockerComposeController":
compose-file: /var/www/html/docker-compose.yml
env-file: /var/www/html/.env
The extension can access environment variables defined in the tests configuration file:
extensions:
enabled:
- "lucatume\\WPBrowser\\Extension\\DockerComposeController"
config:
"lucatume\\WPBrowser\\Extension\\DockerComposeController":
compose-file: '%DOCKER_COMPOSE_FILE%'
env-file: '%DOCKER_COMPOSE_ENV_FILE%'
This is a service extension
This is a service extension that will be started and stopped by the dev:start
and wp:dev-stop
commands.