Sign inSign up

yekern/php

By yekern

•Updated over 6 years ago

自用PHP开发环境 docker pull yekern/php:7.4-fpm-xdebug

Image
0

112

yekern/php repository overview

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"

Tag summary

Content type

Image

Digest

Size

154.6 MB

Last updated

over 6 years ago

docker pull yekern/php:7.4-fpm-xdebug