version: '3' services: test-db: platform: linux/x86_64 image: mariadb environment: MYSQL_DATABASE: wordpress MYSQL_ROOT_PASSWORD: wordpress healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3306"] interval: 5s timeout: 2s retries: 5 test-php: build: context: . dockerfile: Dockerfile depends_on: test-db: condition: service_healthy links: - test-db volumes: - .:/app command: ["composer", "run-script", "test"]