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
 |