32 lines
941 B
Docker
32 lines
941 B
Docker
FROM php:8.1-fpm-alpine
|
|
|
|
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
|
|
|
|
RUN apk add --no-cache \
|
|
nginx \
|
|
libzip-dev \
|
|
freetype \
|
|
libjpeg-turbo \
|
|
libpng \
|
|
freetype-dev \
|
|
libjpeg-turbo-dev \
|
|
libpng-dev \
|
|
&& docker-php-ext-configure gd \
|
|
--with-freetype=/usr/include/ \
|
|
# --with-png=/usr/include/ \ # No longer necessary as of 7.4; https://github.com/docker-library/php/pull/910#issuecomment-559383597
|
|
--with-jpeg=/usr/include/ \
|
|
&& docker-php-ext-install -j$(nproc) gd \
|
|
&& docker-php-ext-enable gd \
|
|
&& apk del --no-cache \
|
|
freetype-dev \
|
|
libjpeg-turbo-dev \
|
|
libpng-dev \
|
|
&& rm -rf /tmp/* \
|
|
&& rm -rf /var/cache/*
|
|
|
|
RUN docker-php-ext-install pdo pdo_mysql zip bcmath pcntl opcache
|
|
|
|
RUN mkdir -p /var/log/php
|
|
RUN chown -R www-data:www-data /var/log/php
|
|
|
|
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer |