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.
43 lines
1.4 KiB
43 lines
1.4 KiB
4 months ago
|
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
|