FROM php:7.1-fpm

#ARG PROJECT_PATH
#WORKDIR ${PROJECT_PATH}

WORKDIR /opt/project

RUN sed -i "s@http://deb.debian.org@http://mirrors.tencent.com@g" /etc/apt/sources.list

RUN apt-get update && apt-get install -y \
            git \
            zip \
            unzip \
            libpq-dev \
            libzip-dev \
            libpng-dev \
            libfreetype6-dev \
            libxml2-dev \
            libicu-dev \
            libjpeg62-turbo-dev \
        && docker-php-ext-configure intl \
        && docker-php-ext-configure pcntl --enable-pcntl \
        && docker-php-ext-install -j$(nproc) \
            bcmath \
            pdo_mysql \
            pdo_pgsql \
            gd \
            zip \
            exif \
            sockets \
            intl \
            soap \
            pcntl \
        && pecl install \
            redis \
            xdebug-2.9.8 \
#            mongodb \
        && docker-php-ext-enable \
            redis \
            xdebug \
#            mongodb \
        && apt-get clean \
        && apt-get autoclean

RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

# 修改 composer 为国内镜像
RUN composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/
