自用PHP开发环境 docker pull yekern/php:7.4-fpm-xdebug
112
dockerfile
FROM php:7.4-fpm
# 2.9.0 的安装不能识别命名空间
RUN sed -i "s@http://deb.debian.org@http://mirrors.aliyun.com@g" /etc/apt/sources.list && rm -Rf /var/lib/apt/lists/* && cat /etc/apt/sources.list
RUN curl -l ip.sb
COPY ./redis-5.2.1.tgz /tmp/
COPY ./xdebug-2.8.1.tgz /tmp/
RUN apt-get update && apt-get install -y libpq-dev libfreetype6-dev libjpeg62-turbo-dev libpng-dev libzip-dev \
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
&& docker-php-ext-install -j$(nproc) gd \
&& docker-php-ext-install pgsql \
&& docker-php-ext-install pdo_pgsql \
&& docker-php-ext-install zip \
&& pecl install /tmp/xdebug-2.8.1.tgz \
&& pecl install /tmp/redis-5.2.1.tgz \
&& docker-php-ext-enable xdebug redis zip \
&& curl -o composer https://mirrors.aliyun.com/composer/composer.phar \
&& mv composer /usr/bin/composer \
&& chmod a+x /usr/bin/composer \
&& composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ \
&& composer self-update
COPY ./xdebug.ini $PHP_INI_DIR/conf.d/
RUN rm /tmp/redis-5.2.1.tgz
RUN rm /tmp/xdebug-2.8.1.tgz
WORKDIR /usr/share/nginx/html
RUN cp "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
Content type
Image
Digest
Size
154.6 MB
Last updated
over 6 years ago
docker pull yekern/php:7.4-fpm-xdebug