FROM php:7.4-fpm-alpine # Add dependencies RUN apk add --update --no-cache --virtual .dd-build-deps oniguruma-dev zlib-dev libzip-dev libpng-dev libwebp-dev libjpeg-turbo-dev freetype-dev libgd libzip libpng libjpeg libpq libxml2 libxml2-dev supervisor $PHPIZE_DEPS # Add php-apc support RUN pecl install apcu \ && pecl install apcu_bc-1.0.5 \ && docker-php-ext-enable apcu --ini-name 10-docker-php-ext-apcu.ini \ && docker-php-ext-enable apc --ini-name 20-docker-php-ext-apc.ini # Install php libraries RUN docker-php-ext-install sockets exif opcache xml soap mbstring pdo_mysql zip sysvsem \ && docker-php-ext-install bcmath # Add Xdebug RUN pecl install xdebug-2.8.1 \ && docker-php-ext-enable xdebug # Clear RUN pecl clear-cache #RUN apk del .dd-build-deps # Install intl extension RUN apk add --no-cache \ icu-dev \ && docker-php-ext-install -j$(nproc) intl \ && docker-php-ext-enable intl \ && rm -rf /tmp/* # fix work iconv library with alphine RUN apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ --allow-untrusted gnu-libiconv ENV LD_PRELOAD /usr/lib/preloadable_libiconv.so php # Add config ADD conf/20-xdebug.ini $PHP_INI_DIR/conf.d/20-xdebug.ini ADD conf/php.ini $PHP_INI_DIR/conf.d/php.ini WORKDIR /var/www