| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- # ./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
|