# ./docker/php/Dockerfile FROM php:7.4-fpm ARG COMPOSER_HASH ARG OS ARG DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y --fix-missing \ apt-utils \ gnupg RUN echo "deb http://packages.dotdeb.org jessie all" >> /etc/apt/sources.list RUN echo "deb-src http://packages.dotdeb.org jessie all" >> /etc/apt/sources.list RUN curl -sS --insecure https://www.dotdeb.org/dotdeb.gpg | apt-key add - RUN sed 's/main$/main universe/' -i /etc/apt/sources.list; \ apt-get update && apt-get install --no-install-recommends -y \ openssh-server build-essential \ xorg iputils-ping libxrender-dev \ wget gdebi ca-certificates wget xz-utils \ libxrender1 libxt6 libxtst6 fontconfig \ libpng-dev libicu-dev g++ \ git nano acl procps libmagickwand-dev imagemagick libtidy-dev \ libssl-dev libpng-dev zlib1g-dev libzip-dev zip RUN docker-php-ext-configure intl; \ docker-php-ext-install opcache pdo_mysql mbstring exif bcmath calendar gd intl tidy; \ docker-php-ext-enable exif; \ docker-php-ext-enable tidy; \ docker-php-ext-install zip; \ # IMAGICK pecl install imagick-3.4.3RC2; \ docker-php-ext-enable imagick; \ ## APCU pecl install apcu-5.1.17; \ pecl install apcu_bc ## COMPOSER RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"; \ php composer-setup.php; \ php -r "unlink('composer-setup.php');"; \ mv composer.phar /usr/local/bin/composer ######## Php conf ######## COPY /.ssh /root/.ssh COPY /docker/php7.4/conf/memory.ini /usr/local/etc/php/conf.d COPY /docker/php7.4/conf/apc.ini /usr/local/etc/php/conf.d COPY /docker/php7.4/conf/execution_time.ini /usr/local/etc/php/conf.d ######## FACL and Start ######## WORKDIR /var/www/html