1. 程式人生 > 其它 >dockerfile-php7.2

dockerfile-php7.2

技術標籤: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'