dockerfile-php7.2
阿新 • • 發佈:2020-12-25
技術標籤:docker
FROM php:7.2-fpm
RUN apt-get update \
#安裝composer
&& php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" \
&& php composer-setup.php \
&& php -r "unlink('composer-setup.php');" \
&& mv composer.phar /usr/local/bin/composer \
#composer映象設定為阿里映象
&& composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ \
#安裝gd庫
#安裝gd擴充套件所需的依賴庫
&& apt-get install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev \
#解壓原始碼
&& docker- php-source extract \
#gd原始碼資料夾
&& cd /usr/src/php/ext/gd \
#準備編譯
&& docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include/freetype2 \
&& docker-php-ext-install gd \
#安裝基礎擴充套件
&& docker-php-ext-install zip \
&& docker-php-ext-install bcmath \
&& docker-php-ext-install pdo \
&& docker-php-ext-install pdo_mysql \
&& docker-php-ext-install opcache \
#安裝並啟動xdebug擴充套件
&& pecl install xdebug \
&& docker-php-ext-enable xdebug \
#安裝Redis擴充套件所需依賴
&& apt-get install libzstd-dev \
&& pecl install lzf \
&& pecl install zstd \
#安裝Redis擴充套件
&& pecl install redis \
&& docker-php-ext-enable redis \
#檢視安裝情況
&& php -v \
&& php -m
RUN echo -e '\033[34m build success \033[0m'