42 lines
1.1 KiB
Docker
42 lines
1.1 KiB
Docker
FROM php:8-fpm-alpine
|
|
|
|
ENV TZ=Asia/Shanghai
|
|
|
|
RUN apk add --no-cache \
|
|
tzdata \
|
|
zlib \
|
|
libzip-dev \
|
|
imagemagick \
|
|
libjpeg-turbo-dev \
|
|
libpng-dev \
|
|
sqlite \
|
|
libpq \
|
|
libbz2 \
|
|
libsmbclient
|
|
RUN apk add --no-cache --virtual .build-deps \
|
|
$PHPIZE_DEPS \
|
|
freetype-dev \
|
|
icu-dev \
|
|
gmp-dev \
|
|
zip \
|
|
bzip2-dev \
|
|
oniguruma-dev \
|
|
sqlite-dev \
|
|
postgresql-dev \
|
|
imagemagick-dev \
|
|
samba-dev \
|
|
git \
|
|
diffutils && \
|
|
ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime && \
|
|
echo "${TZ}" > /etc/timezone && \
|
|
touch /usr/local/etc/php/php.ini && \
|
|
pecl install apcu imagick redis smbclient && \
|
|
docker-php-ext-enable apcu imagick redis smbclient && \
|
|
docker-php-ext-configure gd --with-freetype --with-jpeg && \
|
|
docker-php-ext-install -j$(nproc) gd && \
|
|
docker-php-ext-install -j$(nproc) bcmath zip exif gmp bz2 intl opcache \
|
|
pdo_mysql pdo_sqlite pdo_pgsql mysqli && \
|
|
apk del .build-deps
|
|
VOLUME /var/www/html
|
|
EXPOSE 9000
|