.docker_boostrap: &docker_boostrap | [[ ! -e /.dockerenv ]] && exit 0 set -xe # Install git (the php image doesn't have it) which is required by composer apt-get update -yq apt-get install git wget procps unzip -y # Install pcntl and redis extentions pecl install -o -f redis \ && rm -rf /tmp/pear \ && docker-php-ext-enable redis docker-php-ext-install pcntl # Hack to fix mismatched php versions rm composer.lock # Install Composer wget https://getcomposer.org/composer.phar php composer.phar install --dev services: - redis:latest # Test PHP 7.4 test:7.4: image: php:7.4 before_script: - *docker_boostrap script: - php vendor/bin/phpunit --verbose --configuration phpunit.xml.dist tags: - docker