services: test-runner: image: php:8.3-cli-alpine container_name: php_unit_tester working_dir: /var/www/html volumes: - ./:/var/www/html environment: - APP_ENV=testing - DB_CONNECTION=sqlite - DB_DATABASE=:memory: - BCRYPT_ROUNDS=4 - CACHE_STORE=array - QUEUE_CONNECTION=sync - MAIL_MAILER=array command: > sh -c " apk add --no-cache sqlite-libs libzip-dev icu-dev zip unzip git && docker-php-ext-configure intl && docker-php-ext-install pdo pdo_sqlite zip intl && if [ -f 'bin/cake' ]; then bin/cake test app; elif [ -f 'artisan' ]; then php artisan test; else vendor/bin/phpunit; fi "