Sign inSign up

licunchang/php

By licunchang

Updated over 7 years ago

Image
0

10K+

licunchang/php repository overview

FROM php:7.0.13-fpm

# docker build -t licunchang/php:7.0.13-fpm-90611 .

RUN echo 'deb http://archive.debian.org/debian/ jessie main' > /etc/apt/sources.list \
  && echo 'deb-src http://archive.debian.org/debian/ jessie main' >> /etc/apt/sources.list \
  && echo 'deb http://security.debian.org jessie/updates main' >> /etc/apt/sources.list \
  && echo 'deb-src http://security.debian.org jessie/updates main' >> /etc/apt/sources.list \
  && apt-get update \
  && apt-get install -y git curl unzip zip libpng-dev libldap2-dev libmagickwand-dev librdkafka-dev libmemcached-dev --no-install-recommends \
  && rm -rf /var/lib/apt/lists/* \
  && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \
  && docker-php-ext-install -j$(nproc) ldap \
  && docker-php-ext-install -j$(nproc) gd \
  && docker-php-ext-install -j$(nproc) bcmath opcache pdo_mysql zip \
  && pecl install msgpack-2.0.3 \
  && docker-php-ext-enable msgpack \
  && pecl install memcached-3.0.4 apcu-5.1.7 grpc-1.19.0 imagick-3.4.3 rdkafka-3.0.5 redis-3.0.0 yac-2.0.1 yaf-3.0.3 ast-1.0.0 xdebug-2.6.1 \
  && docker-php-ext-enable memcached apcu grpc imagick rdkafka redis yac yaf ast xdebug \
  && git clone -b 3.2.x --depth=1 git://github.com/phalcon/cphalcon.git ~/cphalcon \
  && cd ~/cphalcon/build && ./install --phpize /usr/local/bin/phpize --php-config /usr/local/bin/php-config \
  && docker-php-ext-enable phalcon \
  && cd ~ && rm -rf cphalcon \
  && 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 --install-dir=/usr/local/bin --filename=composer \
  && php -r "unlink('composer-setup.php');" \
  && curl -L https://cs.symfony.com/download/php-cs-fixer-v2.phar -o /usr/local/bin/php-cs-fixer \
  && chmod a+x /usr/local/bin/php-cs-fixer \
  && curl -L https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar -o /usr/local/bin/phpcs \
  && chmod a+x /usr/local/bin/phpcs \
  && curl -L https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar -o /usr/local/bin/phpcbf \
  && chmod a+x /usr/local/bin/phpcbf \
  && curl -L https://github.com/phpstan/phpstan/releases/download/0.9.2/phpstan.phar -o /usr/local/bin/phpstan \
  && chmod a+x /usr/local/bin/phpstan \
  && curl -L https://github.com/phan/phan/releases/download/1.2.0/phan.phar -o /usr/local/bin/phan \
  && chmod a+x /usr/local/bin/phan \
  && curl -L https://phar.phpunit.de/phpunit-6.phar -o /usr/local/bin/phpunit \
  && chmod a+x /usr/local/bin/phpunit \
  && mkdir -p /usr/src/php \
  && tar -Jxf /usr/src/php.tar.xz -C /usr/src/php --strip-components=1 \
  && cp /usr/src/php/php.ini-production /usr/local/etc/php/ \
  && cp /usr/src/php/php.ini-development /usr/local/etc/php/ \
  && cp /usr/src/php/php.ini-production /usr/local/etc/php/php.ini \
  && rm -rf /usr/src/php

ENV TZ="Asia/Shanghai"

LABEL php.ini.file="/usr/local/etc/php/php.ini"
LABEL php.ini.additional.path="/usr/local/etc/php/conf.d"

Tag summary

Content type

Image

Digest

Size

241 MB

Last updated

over 7 years ago

docker pull licunchang/php:7.0.13-fpm-90611