From bd8db69b4242440f2837c30b9ec8430ca452ccb6 Mon Sep 17 00:00:00 2001 From: LyLme Date: Tue, 26 Dec 2023 02:12:45 +0800 Subject: [PATCH] =?UTF-8?q?PHP=20Dockerfile=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- php/Dockerfile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 php/Dockerfile diff --git a/php/Dockerfile b/php/Dockerfile new file mode 100644 index 0000000..b721105 --- /dev/null +++ b/php/Dockerfile @@ -0,0 +1,23 @@ +# 使用官方的Alpine Linux基础镜像 +FROM php:7.4-fpm-alpine3.10 + +# 安装依赖和Composer + +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \ + && apk --no-cache add \ + build-base \ + libzip-dev \ + freetype-dev \ + libjpeg-turbo-dev \ + libpng-dev \ + libwebp-dev \ + oniguruma-dev \ + && wget https://mirrors.aliyun.com/composer/composer.phar \ + && mv composer.phar /usr/bin/composer \ + && chmod +x /usr/bin/composer + +# 安装PHP扩展 +RUN docker-php-ext-configure gd --with-webp=/usr/include/webp --with-jpeg=/usr/include --with-freetype=/usr/include/freetype2/ \ + && docker-php-ext-install -j$(nproc) gd pdo_mysql mysqli bcmath zip \ + && docker-php-ext-enable pdo_mysql gd \ + && chown -R www-data:www-data /var/www/html \ No newline at end of file