ARG php_tag FROM php:$php_tag # Copy default config RUN cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini # Install system packages for PHP extensions ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update \ && apt-get -y install --no-install-recommends \ # Build extentions g++ \ # Cli utils git \ vim \ curl \ # Composer unzip unzip \ # Zip libzip-dev \ # Bzip2 libbz2-dev \ # Intl libicu-dev \ # PDO_PGSQL libpq-dev \ # ImageMagic libmagickwand-dev \ # Mongo with ssl libssl-dev \ # Ampq librabbitmq-dev \ # GD libwebp-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # Install PHP extensions RUN docker-php-ext-install \ exif \ bcmath \ zip \ bz2 \ intl \ opcache \ pdo_mysql \ pdo_pgsql \ && docker-php-ext-configure gd \ --with-freetype \ --with-webp \ --with-jpeg \ && docker-php-ext-install gd \ && printf "\n" | pecl install \ mongodb \ imagick \ apcu \ redis \ amqp \ && docker-php-ext-enable \ mongodb \ imagick \ apcu \ redis \ amqp # Install composer and prestissimo plugin RUN curl -sS https://getcomposer.org/installer | php -- \ --filename=composer \ --install-dir=/usr/local/bin \ && chmod 700 /usr/local/bin/composer \ # && composer global require --optimize-autoloader --prefer-dist --no-progress \ # "hirak/prestissimo" \ # && composer global dumpautoload --optimize \ && composer clear-cache