36 lines
1.3 KiB
Docker
36 lines
1.3 KiB
Docker
FROM php:7.1-fpm-buster
|
|
|
|
ENV TERM=xterm
|
|
|
|
RUN apt-get clean \
|
|
&& apt-get update \
|
|
&& apt-get install -y lsof nano less git locales
|
|
|
|
RUN echo 'fr_FR.UTF-8 UTF-8' > /etc/locale.gen \
|
|
&& /usr/sbin/locale-gen
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libpng-dev libmcrypt-dev libxslt-dev libicu-dev libxml2-dev libpq-dev libgeoip-dev libedit-dev mariadb-client \
|
|
&& apt-get install -y --no-install-recommends libmagickwand-dev \
|
|
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
|
|
&& docker-php-ext-install -j4 gd mcrypt xsl zip intl gettext soap pdo_pgsql pdo_mysql mysqli pgsql json readline opcache \
|
|
&& pecl install geoip-1.1.1 redis imagick \
|
|
&& docker-php-ext-enable geoip redis imagick
|
|
|
|
RUN { \
|
|
echo 'opcache.memory_consumption=128'; \
|
|
echo 'opcache.interned_strings_buffer=8'; \
|
|
echo 'opcache.max_accelerated_files=4000'; \
|
|
echo 'opcache.revalidate_freq=60'; \
|
|
echo 'opcache.fast_shutdown=1'; \
|
|
echo 'opcache.enable_cli=1'; \
|
|
} >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
|
|
|
|
COPY zz-logformat.conf /usr/local/etc/php-fpm.d/
|
|
COPY php.ini /usr/local/etc/php/conf.d/
|
|
|
|
RUN (curl --silent --show-error https://getcomposer.org/installer | php) \
|
|
&& mv composer.phar /usr/local/bin/composer
|
|
|
|
RUN apt-get clean \
|
|
&& rm -rf /var/lib/apt/lists/ |