FROM php:7.4-fpm-alpine3.13
ENV TZ Asia/Shanghai
# 配置阿里云镜像源,加快构建速度。
RUN sed -i "s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g" /etc/apk/repositories
# 创建www用户
RUN addgroup -g 1000 -S www && adduser -s /sbin/nologin -S -D -u 1000 -G www www
# PHPIZE_DEPS包含gcc g++等编译辅助类库,完成后删除;pecl安装扩展。
RUN apk update --no-cache && apk add --no-cache ca-certificates && apk add --no-cache tzdata && cp /usr/share/zoneinfo/${TZ} /etc/localtime \
&& echo ${TZ} > /etc/timezone && apk add --no-cache $PHPIZE_DEPS \
&& apk add --no-cache libstdc++ libzip-dev vim\
&& pecl install redis-5.3.0 \
&& pecl install zip \
&& pecl install mongodb \
&& docker-php-ext-enable redis zip mongodb\
&& apk del $PHPIZE_DEPS
# docker-php-ext-install安装扩展。
RUN apk update \
&& apk add --no-cache freetype libpng libjpeg-turbo freetype-dev libpng-dev libjpeg-turbo-dev \
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
&& docker-php-ext-install -j$(nproc) gd \
&& docker-php-ext-install -j$(nproc) pdo_mysql bcmath mysqli
# 在run.sh
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
Content type
Image
Digest
Size
118.8 MB
Last updated
over 4 years ago
docker pull wida/php-fpm-7.4-base