You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.0 KiB
25 lines
1.0 KiB
4 months ago
|
FROM php:7.4.33-fpm-alpine3.16
|
||
|
|
||
|
ENV TZ=Asia/Shanghai
|
||
|
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories \
|
||
|
&& apk update \
|
||
|
&& apk add --no-cache tzdata \
|
||
|
&& ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
|
||
|
&& apk add --no-cache autoconf \
|
||
|
&& apk add --no-cache build-base \
|
||
|
&& apk add --no-cache zlib-dev \
|
||
|
&& apk add --no-cache libpng-dev \
|
||
|
&& apk add --no-cache libsodium-dev \
|
||
|
&& apk add --no-cache libzip-dev \
|
||
|
&& docker-php-ext-install -j$(nproc) gd \
|
||
|
&& docker-php-ext-install -j$(nproc) sodium \
|
||
|
&& docker-php-ext-install -j$(nproc) zip \
|
||
|
&& docker-php-ext-install -j$(nproc) pdo_mysql\
|
||
|
&& pecl install redis \
|
||
|
&& docker-php-ext-enable redis \
|
||
|
&& curl -sS https://getcomposer.org/installer | php \
|
||
|
&& mv composer.phar /usr/local/bin/composer \
|
||
|
&& apk add --no-cache libjpeg-turbo-dev \
|
||
|
&& docker-php-ext-configure gd --with-jpeg \
|
||
|
&& docker-php-ext-install -j$(nproc) gd
|