1ARG PHP_VERSION=7.4-cli 2FROM php:${PHP_VERSION} 3 4WORKDIR /usr/src/app 5 6# Install git 7RUN apt-get update && \ 8 apt-get install -y --no-install-recommends git 9 10# Install zip extension for PHP 11RUN apt-get install -y \ 12 libzip-dev \ 13 zip \ 14 libyaml-dev \ 15 && docker-php-ext-install zip 16 17# Install yaml extension for PHP 18RUN pecl channel-update pecl.php.net 19RUN pecl install yaml && docker-php-ext-enable yaml 20 21# Print PHP version 22RUN php -v 23 24# Install composer 25RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer 26 27# Print composer version 28RUN composer --version 29 30COPY composer.json . 31 32# Install dependencies with composer 33RUN composer install 34 35COPY . . 36 37CMD ["bash", ".ci/yaml-tests.sh"]