| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- # ./docker/php/Dockerfile
- FROM php:7.0.33-fpm
- RUN apt-get update && apt-get upgrade -y --no-install-recommends
- ### WKHTMLTOPDF
- RUN apt-get install -y ca-certificates wget xz-utils libxrender1 libxt6 libxtst6 fontconfig \
- && wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz \
- && tar -xf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz \
- && cp wkhtmltox/bin/* /usr/local/bin \
- && rm -rf wkhtmltox*
- ## GIT
- RUN apt-get install git -y
- ## NANO
- RUN apt-get install nano -y
- ## ACL
- RUN apt-get install acl -y
- ## OP CACHE, PDO, BC MATH, CALENDAR, PROCPS
- RUN docker-php-ext-install opcache
- RUN docker-php-ext-install pdo_mysql
- RUN docker-php-ext-install bcmath
- RUN docker-php-ext-install calendar
- RUN apt-get install -y procps
- ## APCU
- RUN pecl install apcu-5.1.17
- RUN pecl install apcu_bc
- ## COMPOSER
- RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
- && php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \
- && php composer-setup.php \
- && php -r "unlink('composer-setup.php');" \
- && mv composer.phar /usr/local/bin/composer
- COPY /.ssh /root/.ssh
- COPY /docker/php/conf/memory.ini /usr/local/etc/php/conf.d
- COPY /docker/php/conf/apc.ini /usr/local/etc/php/conf.d
- WORKDIR /var/www/html
|