You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.4 KiB
42 lines
1.4 KiB
FROM php:5.6-fpm-alpine |
|
|
|
# set timezome |
|
RUN apk add tzdata \ |
|
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
|
COPY ./cert.pem /usr/local/etc/ |
|
RUN apk add libpng-dev \ |
|
&& docker-php-ext-install gd |
|
RUN apk add --no-cache imagemagick-dev gcc g++ make autoconf |
|
# ENV PHP_AUTOCONF=/usr/bin/autoconf |
|
RUN curl -SkL "https://pecl.php.net/get/imagick-3.7.0.tgz" -o imagick.tgz \ |
|
&& mkdir -p /usr/local/src/imagick \ |
|
&& tar -xf imagick.tgz -C /usr/local/src/imagick --strip-components=1 \ |
|
&& rm imagick.* \ |
|
&& cd /usr/local/src/imagick \ |
|
&& phpize \ |
|
&& ./configure \ |
|
&& make -j"$(nproc)" \ |
|
&& make install \ |
|
&& make clean \ |
|
&& docker-php-ext-enable imagick |
|
RUN apk add libmcrypt-dev \ |
|
&& docker-php-ext-install mcrypt \ |
|
# && docker-php-ext-install pdo \ |
|
&& docker-php-ext-install pdo_mysql \ |
|
# && docker-php-ext-install mbstring \ |
|
&& docker-php-ext-install zip \ |
|
&& docker-php-ext-install bcmath \ |
|
&& docker-php-ext-install pcntl |
|
RUN curl -SkL "https://xdebug.org/files/xdebug-2.5.5.tgz" -o xdebug.tgz \ |
|
&& mkdir -p /usr/local/src/xdebug \ |
|
&& tar -xf xdebug.tgz -C /usr/local/src/xdebug --strip-components=1 \ |
|
&& rm xdebug.* \ |
|
&& cd /usr/local/src/xdebug \ |
|
&& phpize \ |
|
&& ./configure \ |
|
&& make -j"$(nproc)" \ |
|
&& make install \ |
|
&& make clean \ |
|
&& docker-php-ext-enable xdebug \ |
|
&& curl -sS https://getcomposer.org/installer | php \ |
|
&& mv composer.phar /usr/local/bin/composer
|
|
|