28 lines
766 B
Docker
28 lines
766 B
Docker
FROM php:8.1-fpm-alpine
|
|
|
|
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
|
|
|
|
RUN set -eux \
|
|
&& apk update \
|
|
&& apk add --no-cache \
|
|
freetype \
|
|
libjpeg-turbo \
|
|
libpng \
|
|
libzip \
|
|
&& apk add --no-cache --virtual .build-deps \
|
|
$PHPIZE_DEPS \
|
|
freetype-dev \
|
|
libjpeg-turbo-dev \
|
|
libpng-dev \
|
|
libzip-dev \
|
|
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
|
|
&& docker-php-ext-install -j$(nproc) bcmath gd pdo pdo_mysql zip \
|
|
&& pecl install redis-5.3.4 \
|
|
&& docker-php-ext-enable redis \
|
|
&& apk del --no-network .build-deps
|
|
|
|
COPY ./docker/php/php.ini "$PHP_INI_DIR/"
|
|
|
|
COPY --from=composer:2.1 /usr/bin/composer /usr/bin/composer
|
|
|